Pantalla principal
Le daremos diseño al formulario frmPrincipal agregando un MenuStrip, un ToolStrip y estableciendo su pripiedad IsMdiContainer = true para que quede de la siguiente manera:
A continuación una tabla que describe los objetos:
Objeto | Propiedad | Valor |
MenuStrip | Name | mnuPrincipal |
ToolStripMenuItem | Name | mnuArchivo |
Text | Archivo | |
ToolStripMenuItem | Name | mnuAyuda |
Text | Ayuda | |
ToolStripMenuItem | Name | mnuEntradas |
Text | Entradas | |
ToolStripMenuItem | Name | mnuSalidas |
Text | Salidas | |
ToolStripMenuItem | Name | mnuSalir |
Text | Salir del Sistema | |
ToolStrip | Name | barPrincipal |
ToolStripButton | Name | btnEntradas |
Text | Entradas | |
DisplayStyle | ImageAndText | |
TextImageRelation | ImageAboveText | |
Image | (A su gusto) | |
ToolStripButton | Name | btnSalidas |
Text | Salidas | |
DisplayStyle | ImageAndText | |
TextImageRelation | ImageAboveText | |
Image | (A su gusto) | |
ToolStripButton | Name | btnSalir |
Text | Salir | |
DisplayStyle | ImageAndText | |
TextImageRelation | ImageAboveText | |
Image | (A su gusto) |
Ahora crearemos los siguientes procedimientos:
void entradas() { frmEntradasLista entradas = new frmEntradasLista(); entradas.MdiParent = this; entradas.Show(); } void salidas() { frmSalidasLista salidas = new frmSalidasLista(); salidas.MdiParent = this; salidas.Show(); } void salir() { this.Close(); }
Ahora solo resta poner el código en cada uno de los botones y menús, los ponemos de uno por uno, dando doble clic sobre cada uno, iniciamos con mnuEntradas:
entradas();
Seguimos con mnuSalidas:
salidas();
Asi lo hacemos también con los botones btnEntradas y btnSalidas
Ahora, el toque final de nuestra aplicación, abrimos la clase InicioAplicacion y nos aseguramos que esté como se muestra a continuación:
using System; using System.Windows.Forms; namespace almacen.Clases { class InicioAplicacion { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Formularios.Principal()); } } }
Aqui un ejemplo de la pantalla funcionando:
Hemos terminado este tutorial, espero que les sea de utilidad... Dios los Bendiga
Enserio pero que fregon tutorial !!!, felicitaciones!!
ResponderEliminartengo una duda, veo que tu llamas a tu tabla factura/boleta como salidas, y supongo que la orden de compra es la tabla entradas.
ResponderEliminarTiene logica, ahora si quiero hacer un kardex? eso creo que seria un siguiente paso para q tu tutorial tenga 20 de nota.
Buen tutorial.
me sakaste de muchas dudas con el tutorial, en cuando al modelado de tus ingresos al almacen...muchas gracias
ResponderEliminarmuy bueno gracias por todo te rajaste con el tuto :)
ResponderEliminarMuy bueno tu tutorial de 10.-
ResponderEliminarMe aclaraste muchas dudas y principalmente en la parte de reportes. Gracias Man
ResponderEliminarmuy buen tutorial, gracias al autor de este
ResponderEliminarDisculpa, pero me da este error:
ResponderEliminarError 1 No se puede encontrar el tipo o el nombre de espacio de nombres 'Formularios' (¿falta una directiva using o una referencia de ensamblado?) C:\Documents and Settings\Administrador\mis documentos\visual studio 2010\Projects\Almacen\Almacen\Clases\InicioAplicacion.cs 24 33 Almacen
Ya revise nombres y no encuentro el error, me podrias dar una luz...
Gracias.
hey men como estas pues despues de un rato creo que lo logre ya solo me aparecen estos errores y no se que hacer
ResponderEliminar1 "Error 2 'almacen.Formulario.Principal.btnSalir_Click(object, System.EventArgs)' must declare a body because it is not marked abstract, extern, or partial" y esot es en los 3 botones de principal cs
ojala y me puedas axiliar y tambien a que hora se conecto la base de datos con el programa eso no lo vi ojala y me puedas auxiliar en estos puntos gracias,
hice todo el codigo y por cierto felicidades es muy bueno, el unico detalle es que cuando le doy doble clic lvEntrada o lvSalida siempre me sale que no hay datos, aun ingresando, que pude haber hecho mal
ResponderEliminarfelicitaciones men simplemente excelente el tutorial, seria mejor si loharia con sqlserver ya que son compatible con visual
ResponderEliminarGracias por despejar algunas dudas ;)
ResponderEliminarsi alguien lo termino y le funciono me lo prodria mandar para comparar ya que no me dio las mismas opciones el visual y como que me falto codigo ya que me genera + de 40 errores
ResponderEliminarsi pudieran mandarlos al emt001@gmail.com y contactarnos por otro medi opara que me expliquen
gracias y saludos de antemano
eeeeey gracias por este tutorial
ResponderEliminarmira yo esto muy interesado en aprender a programar en c#. por eso me gustaria que me colavoren con eso.les dejo mi correo para que me puedan mandar alguna informacion para lograr esta meta, de antemano gracias.
ResponderEliminarismael1960@hotmail.com
me lo pudieran enviar a mi correo.....????
ResponderEliminarlo estoy haciendo pero no entiendo esos bien de las relaciones no se ven las puedes especificar mejor PORFAVOR AL QUE ISO ESTE PROYECDTO ederfabian@hotmail.es
Wow muy buena explicacion donde esta el boton donar mediante paypal
ResponderEliminarhola soy estudiando de preparatoria y me pareció muy interesante el tutorial pero lo intente seguir pero tuve elgunos problemas alguien me lo podría mandar mel_luna21@hotmail.com muchas gracias..
ResponderEliminarlo logre hacer pero tengo muchos errores alguien que lo tenga bien que me lo pueda enviar a mi correo para comparar en que me equivoque este es el correo electro.pela@hotmail.com
ResponderEliminarMuy buen tutorial
ResponderEliminarmuy buen tutorial, ya tenia rato que no he programado. Solo deberias colocar una nota en la parte de la cadena para la conexion a la base de datos, pues no todos saben como quedara la conexion a pesar de que trataste de ser lo mas claro posible.
ResponderEliminarSaludos
Que tutorial tan chingon! Esto nos servirá de guía para cualquier sistema de información que desarrollemos. ¡GRACIAS! :)
ResponderEliminarHola lo hice, pero tengo muchísimos errores, a alguien que le haya salido sin errores, me lo puede enviar por favor a imrr87@gmail.com ??? muchas gracias
ResponderEliminarNo me sale per se ve muy bueno...
ResponderEliminarni modo a checar en que falle por enesima vez :(
Mi agracimiento por esto que enseñas desinteresadamente a nosotros los que estamos en proceso de aprendizaje.
ResponderEliminarPaz.
!!! Gracias Amigo... Tienes un fan a tu cuenta..!!!
ResponderEliminar(y) excelente tutorial Gracias
ResponderEliminaroye en la parte de los reportes no me sale igual ya quudioe estoy trabajndo en visual studio 2008 como le hago?
ResponderEliminarExlente tutorial y sin tantas bueltas.... Buenisimooo
ResponderEliminarPor faver m podrian pasar el proyecto m tira muchos errores y noc como areglarlo soy nuevo en esto recien empiezo y esto m ayudaria mucho,,
ResponderEliminarle paso mi coreo sergio_sda@hotmail.com desde ya muchas gracs
Hola me podrian pasar el proyecto terminado por que tube algunos detalles y no me funciona les dejo mi correo porfa cr.ruiz.1985@gmail.com muchas gracias
ResponderEliminar> almacen.exe!almacen.Formularios.Principal.btnEntradas_Click(object sender, System.EventArgs e) Línea 42 C#
ResponderEliminarme aparece ese error como lo modifico, tambie en las entradas me dice eso
ResponderEliminarEl formulario especificado como MdiParent para este formulario no es un contenedor MdiContainer.
Por Que No Manda Un Zip Para Descargarlo por que esta saliendo error
ResponderEliminarHola que tal me ijntereso, lo pruebo ahorita.
ResponderEliminarhola q tal a mi me salen varios errores, si hubiera alguien q me lo pasara q si le salio bien porfa para comparar q errores tengo mi correo es gamerxd101@hotmail.com
ResponderEliminartiene que ser a fuerzas en C o puedo hacerlo en office con excel?
ResponderEliminarMuy buen trabajo muchacho me gustaria intercambiar información
ResponderEliminarEres un capo bro lo intente pero no me sale me tira muchos errores. Si a alguien le salio bien me hace el favor y me lo pasa para comparar mi correo es harryrg93@hotmail.com
ResponderEliminarGracias
Buenos días a todos, a alguien ya le salió este proyecto?? Si pueden enviármelo a meroleon831016@hotmail.com les estaría muy agradecido.
ResponderEliminarFeliz día!!
hi just upload source code to this tutorial. its very useful for your blog readers.
ResponderEliminarHola muy buen tutorial, y lo termine todo, pero al ejecutar me sale este error no puedo ejecutarlo por favor ayuda!! help me!! =/
ResponderEliminar"Additional information: El formulario especificado como MdiParent para este formulario no es un contenedor MdiContainer."
hola buen dia me aparece el siguiente error
ResponderEliminarvisual studio no puede iniciar la depuracion porque falra el destino de depuracion 'C.........................................................almacenoriginal.exe. Compile el proyecto e intentelo de nuevo o establesca las propiedades OUTPUTPATH Y assemblyname corrrectamente para que indiquen la ubicacion adecuada del emdamblador de destino
Felicitaciones al creador
ResponderEliminarOfrezco ayuda a quienes no les resultó. pueden ingresar a la sección Tips de la página: www.logaresi.pe
Hola amigo buenisimo tutorial :) serias tan amable de subir el programa para podes descargarlo, Gracias.
ResponderEliminarpara corregir el problema del FORMULARIOCONTENEDOR, En la ventana Propiedades, establezca la propiedad IsMDIContainer en true
ResponderEliminarSi a alguien termino este tutorial y no le aparecen errores seria tan amable de enviarmelo jamenbest@hotmail.com para comparar errores ya que me marca error 1 y error 2
ResponderEliminarmuy buen tuto, excelente para iniciar. Felicitaciones
ResponderEliminar