Академический Документы
Профессиональный Документы
Культура Документы
Formulario Producto
Producto.cs
namespace ProyectoProducto
{ public class Producto
{ public int idProducto { get; set; }
public string nombreDelProducto { get; set; }
public int idMarca { get; set; }
public int stockMinimo { get; set; }
public int stock { get; set; }
public double precioDeCompra { get; set; }
public double precioDeVenta { get; set; }
public string fechaDeAlta { get; set; }
public Producto()
{ idProducto = 0;
nombreDelProducto = "";
stockMinimo = 0;
stock = 0;
precioDeCompra = 0;
precioDeVenta = 0;
fechaDeAlta = "";
}
ProductoDAO.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
namespace ProyectoProducto
{
public class ProductoDAO
{ public static Boolean insertarRegistro(Producto oProducto)
{
int posicion = numeroDeRegistros();
if (escribirRegistro(oProducto, posicion))
{
return true;
}
else
{
return false;
}
}
else
{ return false;
}
}
oBinaryWriter.Write(oProducto.idProducto);
oBinaryWriter.Write(oProducto.nombreDelProducto);
oBinaryWriter.Write(oProducto.idMarca);
oBinaryWriter.Write(oProducto.stockMinimo);
oBinaryWriter.Write(oProducto.stock);
oBinaryWriter.Write(oProducto.precioDeCompra);
oBinaryWriter.Write(oProducto.precioDeVenta);
oBinaryWriter.Write(oProducto.fechaDeAlta);
oBinaryWriter.Close();
oFileStream.Close();
return true;
}
catch (Exception e)
{
MessageBox.Show("No se pudo grabar el registro ... error de tipo " + e);
return false;
}
}
FormularioInsertarProducto.cs
using System;
using System.Windows.Forms;
namespace ProyectoProducto
{public partial class FormularioInsertarProducto : Form
{public FormularioInsertarProducto()
{ InitializeComponent();
limpiarCuadrosDeTexto();
textBoxIdProducto.Enabled = true;
activaDesactivaCuadrosDeTexto(false);
activaDesactivaBotonesDeComando(true, false, true);
textBoxIdProducto.Focus();
}
else
{
textBoxPrecioDeVenta.Focus();
}
}
}
Tipos MessageBox
MessageBoxButtons.OK
MessageBoxButtons.AbortRetryIgnore
MessageBoxButtons.OKCancel MessageBoxButtons.RetryCancel
MessageBoxButtons.YesNo MessageBoxButtons.YesNoCancel
Tipos de BoxIcons
MessageBoxIcon.None MessageBoxIcon.Question
Formulario FormularioListadoDeProducto
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace ProyectoProducto
{
public partial class FormularioListadoDeProducto : Form
{
public FormularioListadoDeProducto()
{
InitializeComponent();
dataGridViewProducto.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
oListProducto = ProductoDAO.obtenerDatosEnList();
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
namespace ProyectoProducto
{
public class ProductoDAO
{
...
public static List<Producto> obtenerDatosEnList()
{ Producto oProducto = new Producto();
La Figura 6.5 muestra la configuracin de proyecto, la cual tiene que ser personalizada utilizando como versin de
.NET Framework destino el .NET Framework 4
Para crear el DataSetAlumno (Conjunto de datos alumno) se debe seguir el siguiente procedimiento:
Hacer clic derecho en el proyecto ProyectoABCMyDAO y seleccionar Agregar- NuevoElemento. En la Figura 6.5
nuestra lo indicado.
Seleccione Datos Conjunto de datos. Escriba DataSetAlumno como nombre del Conjunto de datos. En la Figura
6.6 nuestra lo indicado.
Verifique que se muestra el diseador de DataSet. La Figura 6.7 muestra el diseador de DataSet.
En el rea de diseo de DataSet haga clic derecho y seleccione del men conceptual Agregar Tabla de datos. En
la Figura 6.8 nuestra lo indicado.
Haga doble clic en el nombre de la tabla de datos (dateTable1) y cambie el nombre por el de DataTableAlumno.
Luego en el rea de diseo de DataSet seleccione el DataTableAlumno y haga clic derecho y seleccione del men
conceptual Agregar Columna. En la Figura 6.9 nuestra lo indicado.
Verifique que el diseador de DataSet se visualice como en la Figura 6.10, en la cual se se observa que se ha
creado un DataTable llamado DataTableAlumno con una columna DataColumnIdAlumno.
Repetir el proceso anterior y agregar las siguientes columnas tal como se visualice como en la Figura 6.11.
Para crear un reporte utilizando Crystal report se debe seguir el siguiente procedimiento:
Hacer clic derecho en el proyecto ABCMyDAO y seleccionar Agregar- NuevoElemento. En la Figura 6.12 nuestra lo
indicado.
Seleccione Reporting Crystal Reports. Escriba CrystalReporte como nombre del Reporte. En la Figura 6.13
nuestra lo indicado.
Seleccione Estndar y haga clic en el botn de comando Aceptar. En la Figura 6.14 nuestra lo indicado.
Seleccione en datos del proyecto ADO.NET DataSets - ABCMyDAO.DataSetAlumno - DataTable1. Luego haga clic
Verifique que la ventana del asistente para la creacin de informes estndar se visualice como en la Figura 6.16.
Luego haga clic en el botn de comando siguiente.
Seleccione todos los campos del DataTable1 haciendo clic en el botn de comando . La Figura 6.17.
muestra el asistente en la seleccin de campos a mostrar.
Verifique que la ventana del asistente para la creacin de informes estndar se visualice como en la Figura 6.18.
Luego haga clic en el botn de comando Finalizar.
Para crear un formulario para desplegar el reporte se debe seguir el siguiente procedimiento:
Hacer clic derecho en el proyecto ABCMyDAO y seleccionar Agregar- NuevoElemento. En la Figura 6.20 nuestra lo
indicado.
Seleccione Windows Forms Windows Forms. Escriba FormularioReportarAlumno como nombre del Formulario.
En la Figura 6.21 nuestra lo indicado.
Del cuadro de herramientas arrastre el control CrystalReportViewer. En la Figura 6.22 nuestra lo indicado.
Verifique que el FormularioReporte se visualice como en la Figura 6.23. y el icono sealado por la fecha. Este
icono activa el men conceptual Tareas del CrystalReportViewer
Del men conceptual Tareas del CrystalReportViewer seleccione Elegir un informe en Crystal tal como se
presenta en la Figura 6.24.
Verifique que el FormularioReporte.cs se presente como en la Figura 6.26. Luego haga doble clic en el ttulo de la
ventana.
Figura 6.26: Ventana FormularioReportarAlumno
Ingrese el cdigo del evento Load del FormularioReportarAlumno en el el cual se presenta en la Figura 6.27.
Haga docle clic en el objeto app.config del Explorador de soluciones. En la Figura 6.28. se visualiza el objeto
app.Config.
Figura 6.28: Objeto app.Config en el explorador de soluciones
Agregue el siguiente cdigo en el objeto app.config. En la Figura 6.29. el cdigo a agregarse en el objeto
app.Config.
Figura 6.29: Cdigo a agregar en el Objeto app.Config
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>