/// <summary> /// Constuctor sin parametros /// </summary> public Especial() { Data.dsFacturaTableAdapters.FacturasHeaderTableAdapter Adapter1 = new Data.dsFacturaTableAdapters.FacturasHeaderTableAdapter(); this.FacturasCount = (int) Adapter1.CountFacturas(); Data.dsClienteTableAdapters.ClienteTableAdapter Adapter2 = new Data.dsClienteTableAdapters.ClienteTableAdapter(); this.ClientesCount = (int)Adapter2.CountClientes(); Data.dsEmpleadoTableAdapters.EmpleadoTableAdapter Adapter3 = new Data.dsEmpleadoTableAdapters.EmpleadoTableAdapter(); this.EmpleadosSuma = (int) Adapter3.SumEmpleados(); Data.dsProductoTableAdapters.ProductosTableAdapter Adapter4 = new Data.dsProductoTableAdapters.ProductosTableAdapter(); this.ProductosSum = (int) Adapter4.SumProductosInv(); }
/// <summary> /// Constructor con parametros /// </summary> /// <param name="idCodigo"></param> public Producto(int idCodigo) { Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Data.dsProducto.ProductosDataTable dt = Adapter.SelectProducto( idCodigo); if (dt.Rows.Count > 0) { Data.dsProducto.ProductosRow dr = dt[0]; this.idCodigo = dr.idCodigo; this.cNombre = dr.cNombre; this.mPrecio = dr.mPrecio; this.nCantidad = dr.nCantidad; this.idTipo = dr.idTipo; this.cModelo = dr.cModelo; } }
/// <summary> /// Elimina el producto de la DB /// </summary> /// <param name="idCodigo"></param> public static void DeleteProducto(int idCodigo) { Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Adapter.DeleteProducto(idCodigo); }
/// <summary> /// Actualiza el producto a la DB /// </summary> public void UpdateProducto() { Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Adapter.UpdateProducto(this.idCodigo, this.cNombre, this.mPrecio, this.nCantidad, this.idTipo, this.cModelo); }
/// <summary> /// Genera la lista de productos de la DB /// </summary> /// <returns></returns> public static List<Producto> GetListaProductos() { List<Producto> listaProductos = new List<Producto>(); Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Data.dsProducto.ProductosDataTable dt = Adapter.SelectListaProductos(); foreach(var dr in dt) { Producto item = new Producto(); item.idCodigo = dr.idCodigo; item.cNombre = dr.cNombre; item.mPrecio = dr.mPrecio; item.nCantidad = dr.nCantidad; item.idTipo = dr.idTipo; item.cModelo = dr.cModelo; listaProductos.Add(item); } return listaProductos; }
/// <summary> /// Inserta el producto a la DB /// </summary> public void InsertProducto() { Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Adapter.InsertProducto(this.cNombre, this.mPrecio, /*this.nCantidad,*/ this.idTipo, this.cModelo, this.idSuplidor); }
/// <summary> /// Genera el contenido del dropbdown con los productos /// </summary> /// <returns></returns> public static List<SelectListItem> GetSelectListProducto() { List<SelectListItem> listaProductos = new List<SelectListItem>(); Data.dsProductoTableAdapters.ProductosTableAdapter Adapter = new Data.dsProductoTableAdapters.ProductosTableAdapter(); Data.dsProducto.ProductosDataTable dt = Adapter.SelectListaProductos(); foreach (var dr in dt) { SelectListItem item = new SelectListItem(); item.Value = dr.idCodigo.ToString().Trim(); if (dr.IscModeloNull()) dr.cModelo = ""; item.Text = dr.cNombre.Trim() + " " + dr.cModelo.Trim(); listaProductos.Add(item); } return listaProductos; }