private void btnNuevo_Click(object sender, EventArgs e) { if (validar()) { Producto pProducto = new Producto(); pProducto.Descripcion = txtProducto.Text; pProducto.Cantidad = Convert.ToInt64(txtCantidad.Text); pProducto.Costo = Convert.ToDecimal(txtCosto.Text); pProducto.id_Terapeuta = Convert.ToInt64(cboTerapeuta.SelectedValue); int resultado = ProductosDAL.AgregarProducto(pProducto); if (resultado > 0) { MessageBox.Show("Producto Guardado Correctamente", "Producto Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); frmProductosDisponibles pPDIS = new frmProductosDisponibles(); pPDIS.Visible = true; this.Close(); limpiar(); } else { MessageBox.Show("No se pudieron Guardar lo datos", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public static bool Exists(string pConnection, int id) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = id; return(ProductosDAL.Exists(pConnection, pProductos)); }
public void DeleteTransaction(SqlConnection pConnection, SqlTransaction pTransaction) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = id; ProductosDAL.DeleteTransaction(pConnection, pTransaction, pProductos); }
public void Delete(string pConnection) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = id; ProductosDAL.Delete(pConnection, pProductos); }
private void frmProductosDisponibles_Load(object sender, EventArgs e) { cboTerapeuta.DataSource = TerapeutaDAL.ObtenerTerapeuta(); cboTerapeuta.DisplayMember = "Apellido"; cboTerapeuta.ValueMember = "Id"; dgvProductos.DataSource = ProductosDAL.ObtenerProductoss(((Terapeuta)cboTerapeuta.SelectedItem).Id); dgvProductos.Columns["id_Terapeuta"].Visible = false; dgvProductos.Columns["Costo"].DefaultCellStyle.Format = "c"; }
public static string recalcularDV() { int cantidadModificados = 0; foreach (var item in listar()) { item.DVH = SeguridadBLL.calcularDVH(item); cantidadModificados += ProductosDAL.Modificar(item); } return(cantidadModificados.ToString()); }
public static Resultado InsertarLinea(LineaDetalle lineaDetalle) { try { return(ProductosDAL.InsertarLinea(lineaDetalle)); } catch (Exception) { throw; } }
public static List <ProductosLineaDetalle> ListadoProductosLineaDetalle(int numFactura) { try { return(ProductosDAL.ListadoProductosLineaDetalle(numFactura)); } catch (Exception) { throw; } }
public static Producto BuscarProductoId(string id) { try { return(ProductosDAL.BuscarProductoId(id)); } catch (Exception) { throw; } }
public static Producto BuscarProductoIdentificacion(int id) { try { return(ProductosDAL.BuscarProductoIdentificacion(id)); } catch (Exception) { throw; } }
public static List <Producto> ListadoProdutos() { try { return(ProductosDAL.ListadoProdutos()); } catch (Exception) { throw; } }
public static Resultado EliminarProducto(Producto producto) { try { return(ProductosDAL.EliminarProducto(producto)); } catch (Exception) { throw; } }
public static Resultado ModificarProducto(Producto producto) { try { return(ProductosDAL.ModificarProducto(producto)); } catch (Exception) { throw; } }
public static int Guardar(Producto pProducto) { if (pProducto.Nombre != "") { return(ProductosDAL.Guardar(pProducto)); } else { return(0); } }
public ProductosVIEW CargarProducto(int idproducto) { try { ProductosDAL productosDAL = new ProductosDAL(); return(productosDAL.CargarProducto(idproducto)); } catch (Exception ex) { throw ex; } }
public static List <ProductosBO> GetAllQuery(string pConnection, string pQuery) { List <ProductosEntity> lProductos = ProductosDAL.GetAllQuery(pConnection, pQuery); List <ProductosBO> lista = new List <ProductosBO>(); foreach (ProductosEntity ent in lProductos) { lista.Add(new ProductosBO(ent)); } return(lista); }
public static int insertarProducto(Usuario usuario, Producto param) { param.DVH = SeguridadBLL.calcularDVH(param); int resultado = ProductosDAL.Insertar(param); if (resultado > 0) { BitacoraBLL.Insertar(usuario, "Producto Ins: " + param.descripcion); } recalcularDVVertical(); return(resultado); }
public List <ProductosVIEW> ListarTodosProductosSucursal(int idSucursal) { try { ProductosDAL productosDAL = new ProductosDAL(); return(productosDAL.ListarTodosProductosSucursal(idSucursal)); } catch (Exception ex) { throw ex; } }
public ProductosBO(string pConnection, int pId) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = pId; try { this.FillEntity(ProductosDAL.GetSingle(pConnection, pProductos)); } catch { this.FillEntity(); } }
private void cboTerapeuta_SelectedIndexChanged(object sender, EventArgs e) { dgvProductos.DataSource = ProductosDAL.ObtenerProductoss(((Terapeuta)cboTerapeuta.SelectedItem).Id); dgvProductos.Columns["id_Terapeuta"].Visible = false; dgvProductos.Columns["Costo"].DefaultCellStyle.Format = "c"; decimal costoTotal = 0; for (int row = 0; row < dgvProductos.Rows.Count; row++) { decimal costo = decimal.Parse(dgvProductos.Rows[row].Cells[2].Value.ToString()); Int64 cantidad = Int64.Parse(dgvProductos.Rows[row].Cells[3].Value.ToString()); costoTotal = costoTotal + costo * cantidad; } label1.Text = "$" + costoTotal.ToString("#.##"); }
public void Save(string pConnection) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = id; pProductos.nombre = nombre; pProductos.descripcion = descripcion; pProductos.code = code; pProductos.cantidad = cantidad; pProductos.precio = precio; if (IsNew == false) { ProductosDAL.Update(pConnection, pProductos); } else { ProductosDAL.Add(pConnection, pProductos); } }
public List <ProductosVIEW> FiltrarProductos(string tipo, string valor) { try { if (tipo != "" & valor != "") { ProductosDAL productosDAL = new ProductosDAL(); return(productosDAL.FiltrarProductos(tipo, valor)); } else { return(new List <ProductosVIEW>()); } } catch (Exception ex) { throw ex; } }
public void SaveTransaction(SqlConnection pConnection, SqlTransaction pTransaction) { ProductosEntity pProductos = new ProductosEntity(); pProductos.id = id; pProductos.nombre = nombre; pProductos.descripcion = descripcion; pProductos.code = code; pProductos.cantidad = cantidad; pProductos.precio = precio; if (IsNew == false) { ProductosDAL.UpdateTransaction(pConnection, pTransaction, pProductos); } else { ProductosDAL.AddTransaction(pConnection, pTransaction, pProductos); } }
public List <ProductosVIEW> FiltrarProductosSu_Ca_Ma_Ti(int idSucursal, int idCategoria, int idMarca, int idTipo) { try { ProductosDAL productosDAL = new ProductosDAL(); if (idCategoria > 0 && idMarca > 0 && idTipo > 0) { return(productosDAL.ListarTodosProductosSu_Ca_Ma_Ti(idSucursal, idCategoria, idMarca, idTipo)); } else if (idCategoria > 0 && idMarca > 0) { return(productosDAL.ListarTodosProductosSu_Ca_Ma(idSucursal, idCategoria, idMarca)); } else if (idCategoria > 0 && idTipo > 0) { return(productosDAL.ListarTodosProductosSu_Ca_Ti(idSucursal, idCategoria, idTipo)); } else if (idCategoria > 0) { return(productosDAL.ListarTodosProductosSu_Ca(idSucursal, idCategoria)); } else if (idMarca > 0) { return(productosDAL.ListarTodosProductosSu_Ma(idSucursal, idMarca)); } else { return(new List <ProductosVIEW>()); } } catch (Exception ex) { throw ex; } }
private void btnQuitar_Click_1(object sender, EventArgs e) { if (ProductosDAL.ExisteTerapeuta(Convert.ToInt32(cboTerapeuta.SelectedValue))) { if (!ProductosDAL.ExisteTratamiento(Convert.ToInt32(dgvProductos.CurrentRow.Cells[0].Value))) { Int64 Id = Convert.ToInt64(dgvProductos.CurrentRow.Cells[0].Value); ProductosDAL.EliminarProductos(Id); MessageBox.Show("Producto Eliminado", "Agenda Modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvProductos.DataSource = ProductosDAL.ObtenerProductoss(((Terapeuta)cboTerapeuta.SelectedItem).Id); dgvProductos.Columns["id_Terapeuta"].Visible = false; this.dgvProductos.Columns["Costo"].DefaultCellStyle.Format = "c"; decimal costoTotal = 0; for (int row = 0; row < dgvProductos.Rows.Count; row++) { decimal costo = decimal.Parse(dgvProductos.Rows[row].Cells[2].Value.ToString()); Int64 cantidad = Int64.Parse(dgvProductos.Rows[row].Cells[3].Value.ToString()); costoTotal = costoTotal + costo * cantidad; } label1.Text = "$" + costoTotal.ToString("#.##"); } else { MessageBox.Show("Primeo Debe eliminar Tratamiento Asociado", "Atencion!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("No Existe Productos Asociados", "Atencion!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static int Eliminar(int pID) { return(ProductosDAL.Eliminar(pID)); }
public static List <Producto> listar() { return(ProductosDAL.Listar()); }
private void SendXmlToDAL(object entities, TipoXmlAProcesar tipo) { List <SqlParameter> lista; using (var ts = new TransactionScope()) { switch (tipo) { case TipoXmlAProcesar.Clientes: var clientes = entities as List <ClienteXMLEntity>; foreach (ClienteXMLEntity node in clientes) { lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@NroDocumento", node.NroDocumento)); lista.Add(SqlServerHelper.GetParam("@NombrePersona", node.NombrePersona)); lista.Add(SqlServerHelper.GetParam("@NroCliente", node.NroCliente)); lista.Add(SqlServerHelper.GetParam("@TipoPersona", (int)TipoPersonas.CLIENTE)); lista.Add(SqlServerHelper.GetParam("@IdPersoneriaJuridica", (byte)PersoneriaJuridica.PERSONA_FISICA)); lista.Add(SqlServerHelper.GetParam("@NroIdentificacionTributaria", node.NroIdentificacionTributaria)); lista.Add(SqlServerHelper.GetParam("@CodEmpresa", node.CodEmpresa)); lista.Add(SqlServerHelper.GetParam("@Telefono", node.Telefono)); PersonasDAL.ProcessFromXml(lista); } break; case TipoXmlAProcesar.Productos: var productos = entities as List <ProductoXMLEntity>; foreach (ProductoXMLEntity node in productos) { lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@Codigo", node.Codigo)); lista.Add(SqlServerHelper.GetParam("@Descripcion", node.Descripcion)); lista.Add(SqlServerHelper.GetParam("@CodMoneda", node.CodMoneda)); lista.Add(SqlServerHelper.GetParam("@CodMercado", node.CodMercado)); lista.Add(SqlServerHelper.GetParam("@ISIN", node.ISIN)); lista.Add(SqlServerHelper.GetParam("@Habilitado", node.Habilitado)); ProductosDAL.ProcessFromXml(lista); } break; case TipoXmlAProcesar.Saldos: var saldos = entities as List <SaldoXMLEntity>; foreach (SaldoXMLEntity node in saldos) { lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@CodCliente", node.CodCliente)); lista.Add(SqlServerHelper.GetParam("@CodEmpresa", node.CodEmpresa)); lista.Add(SqlServerHelper.GetParam("@TipoProducto", node.TipoProducto)); lista.Add(SqlServerHelper.GetParam("@CodigoProducto", node.CodigoProducto)); lista.Add(SqlServerHelper.GetParam("@DescripcionProducto", node.DescripcionProducto)); lista.Add(SqlServerHelper.GetParam("@Cantidad", node.Cantidad)); lista.Add(SqlServerHelper.GetParam("@Precio", node.Precio)); lista.Add(SqlServerHelper.GetParam("@Monto", node.Monto)); lista.Add(SqlServerHelper.GetParam("@Moneda", node.Moneda)); SaldosDAL.ProcessFromXml(lista); } break; default: break; } ts.Complete(); } }
public string CrearProducto(int tipoProducto, string descripcion, string nombre, DateTime fechaVencimiento, decimal precioCompra, decimal precioVenta, int sucursal, int proveedor, int stock, int stockCritico, int categoria, int estado, int marca) { try { PRODUCTO producto = new PRODUCTO(); ProductosDAL productosDAL = new ProductosDAL(); if (tipoProducto > -1) { if (sucursal > -1) { if (proveedor > -1) { if (nombre.Trim().Length >= 5) { if (categoria > -1) { if (estado > -1) { if (marca > -1) { producto.DESCRIPCION = descripcion; producto.NOMBRE = nombre; producto.FECHA_CREACION = DateTime.Now; producto.FECHA_ULTIMO_UPDATE = DateTime.Now; producto.PRECIO_COMPRA = precioCompra; producto.PRECIO_VENTA = precioVenta; producto.STOCK = stock; producto.STOCK_CRITICO = stockCritico; producto.CATEGORIA_ID = categoria; producto.ESTADO_PRODUCTO_ID = estado; producto.MARCA_ID = marca; producto.ID_PROVEERDOR = proveedor; producto.ID_SUCURSAL = sucursal; producto.TIPO_PRODUCTO = tipoProducto; string proveedorSKU = proveedor.ToString(); for (int i = 0; i < 3; i++) { if (proveedorSKU.Length < 3) { proveedorSKU = "0" + proveedorSKU; } } string categoriaSKU = categoria.ToString(); for (int i = 0; i < 3; i++) { if (categoriaSKU.Length < 3) { categoriaSKU = "0" + categoriaSKU; } } string tipoProductoSKU = tipoProducto.ToString(); for (int i = 0; i < 3; i++) { if (tipoProductoSKU.Length < 3) { tipoProductoSKU = "0" + tipoProductoSKU; } } string _diaSKU = "00"; string _mesSKU = "00"; string _anioSKU = "0000"; if (fechaVencimiento != default(DateTime)) { producto.FECHA_VENCIMIENTO = fechaVencimiento; _diaSKU = fechaVencimiento.Day.ToString(); for (int i = 0; i < 2; i++) { if (_diaSKU.Length < 2) { _diaSKU = "0" + _diaSKU; } } _mesSKU = fechaVencimiento.Month.ToString(); for (int i = 0; i < 2; i++) { if (_mesSKU.Length < 2) { _mesSKU = "0" + _mesSKU; } } _anioSKU = fechaVencimiento.Year.ToString(); for (int i = 0; i < 4; i++) { if (_anioSKU.Length < 4) { _anioSKU = "0" + _anioSKU; } } } string fechaSKU = fechaVencimiento.ToString(); producto.SKU = proveedorSKU + categoriaSKU + _diaSKU + _mesSKU + _anioSKU + tipoProductoSKU; return(productosDAL.CrearProducto(producto)); } else { return("Debe indicar una marca"); } } else { return("Debe indicar un estado"); } } else { return("Debe indicar una categoria"); } } else { return("El nombre debe tener al menos 5 caracteres"); } } else { return("Debe indicar un proveedor"); } } else { return("Debe indicar una sucursal"); } } else { return("Debe indicar una tipo de producto"); } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { GridView2.DataSource = ProductosDAL.ListarTodo(); GridView2.DataBind(); }