public List <entMaterial> ListarMaterial() { SqlCommand cmd = null; SqlDataReader dr = null; List <entMaterial> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarMaterial", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entMaterial>(); while (dr.Read()) { entMaterial m = new entMaterial(); m.Id = Convert.ToInt32(dr["Id_Material"]); m.Nombre = dr["Nombre_Material"].ToString(); Lista.Add(m); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public entMaterial BuscarMaterial(Int32 Id) { SqlCommand cmd = null; SqlDataReader dr = null; entMaterial m = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spBuscarMtaerial", cn); cmd.Parameters.AddWithValue("@id", Id); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { m = new entMaterial(); m.Id = Convert.ToInt32(dr["Id_Material"]); m.Nombre = dr["Nombre_Material"].ToString(); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(m); }
public entMaterial BuscarMaterial(Int32 idMaterial) { try { entMaterial m = datProducto.Instancia.BuscarMaterial(idMaterial); return(m); } catch (Exception) { throw; } }
public List <entProducto> ListarProductoIndicador(String codigo, int id_cat, int rango) { SqlCommand cmd = null; List <entProducto> Lista = null; SqlDataReader dr = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarProdStatus", cn); cmd.Parameters.AddWithValue("@prmCodigo", codigo); cmd.Parameters.AddWithValue("@prmcat", id_cat); cmd.Parameters.AddWithValue("@prmstockrango", rango); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entProducto>(); while (dr.Read()) { entProducto p = new entProducto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]); p.Precio_Prod = Convert.ToDouble(dr["Precio_Prod"]); p.Stock_Prod = Convert.ToInt32(dr["Stock_Prod"]); p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]); p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]); entCategoria c = new entCategoria(); c.Nombre_Cat = dr["Nombre_Cat"].ToString(); p.categoria = c; entUnidadMedida um = new entUnidadMedida(); um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString(); p.unidmedida = um; entMaterial m = new entMaterial(); m.Nombre = dr["Nombre_Material"].ToString(); p.material = m; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public entProducto BuscarProducto(int id_producto) { SqlCommand cmd = null; SqlDataReader dr = null; entProducto p = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spBuscarProducto", cn); cmd.Parameters.AddWithValue("@prmId_Prod", id_producto); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { p = new entProducto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.Marca_Prod = dr["Marca_Prod"].ToString(); p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"].ToString()); p.Precio_Prod = Convert.ToDouble(dr["Precio_Prod"].ToString()); p.Stock_Prod = Convert.ToInt32(dr["Stock_Prod"]); p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]); p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]); entCategoria c = new entCategoria(); c.Id_Cat = Convert.ToInt32(dr["Id_Cat"]); p.categoria = c; entUnidadMedida um = new entUnidadMedida(); um.Id_Umed = Convert.ToInt32(dr["Id_Umed"]); p.unidmedida = um; entProveedor pr = new entProveedor(); pr.Id_Proveedor = Convert.ToInt32(dr["Id_Proveedor"]); p.proveedor = pr; entMaterial m = new entMaterial(); m.Id = Convert.ToInt32(dr["Id_Material"]); p.material = m; } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(p); }
public List <entProducto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada) { SqlCommand cmd = null; SqlDataReader dr = null; List <entProducto> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spBuscarProdAvanzada", cn); cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada); cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entProducto>(); while (dr.Read()) { entProducto p = new entProducto(); p.Id_Prod = Convert.ToInt32(dr["Id_Prod"]); p.Codigo_Prod = dr["Codigo_Prod"].ToString(); p.Nombre_Prod = dr["Nombre_Prod"].ToString(); p.Marca_Prod = dr["Marca_Prod"].ToString(); p.Precio_Prod = Convert.ToDouble(dr["Precio_Prod"].ToString()); p.Stock_Prod = Convert.ToInt32(dr["Stock_Prod"]); entCategoria c = new entCategoria(); c.Nombre_Cat = dr["Nombre_Cat"].ToString(); p.categoria = c; entUnidadMedida um = new entUnidadMedida(); um.Descripcion_Umed = dr["Descripcion_Umed"].ToString(); p.unidmedida = um; entMaterial m = new entMaterial(); m.Nombre = dr["Nombre_Material"].ToString(); p.material = m; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
private void dgvMaterial_CellClick(object sender, DataGridViewCellEventArgs e) { try { int id_material = Convert.ToInt32(dgvMaterial.CurrentRow.Cells[0].Value); entMaterial m = null; m = ProductoServices.Instancia.BuscarMaterial(id_material); txtIdMaterial.Text = m.Id.ToString(); txtCodigoMaterial.Text = m.Id.ToString("000"); txtNombreMaterial.Text = m.Nombre; ControlBotones("M", true, true, false, true, false, true); } catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(Convert.ToString(cboCategoria.SelectedValue))) { throw new ApplicationException("Deber tener seleccionada una Categoria"); } else if (String.IsNullOrEmpty(Convert.ToString(cboProveedor.SelectedValue))) { throw new ApplicationException("Deber tener seleccionado un Proveedor"); } else if (String.IsNullOrEmpty(Convert.ToString(cboUnidMed.SelectedValue))) { throw new ApplicationException("Deber tener seleccionada una Unidad de Medida "); } entProducto p = new entProducto(); int tipoedicion = 1; if (txtIdP.Text != "") { tipoedicion = 2; p.Id_Prod = Convert.ToInt32(txtIdP.Text); } p.Nombre_Prod = txtNombre.Text; p.Marca_Prod = txtMarca.Text; if (txtPrecioCompra.Text == "") { p.PrecioCompra_Prod = 0; } else { p.PrecioCompra_Prod = Convert.ToDouble(txtPrecioCompra.Text); } if (txtPrecioVenta.Text == "") { p.Precio_Prod = 0; } else { p.Precio_Prod = Convert.ToDouble(txtPrecioVenta.Text); } if (txtStock.Text == "") { p.Stock_Prod = 0; } else { p.Stock_Prod = Convert.ToInt32(txtStock.Text); } if (txtStockPromedio.Text == "") { p.StockProm_Prod = 0; } else { p.StockProm_Prod = Convert.ToInt32(txtStockPromedio.Text); } if (txtStockMin.Text == "") { p.StockMin_Prod = 0; } else { p.StockMin_Prod = Convert.ToInt32(txtStockMin.Text); } entCategoria c = new entCategoria(); c.Id_Cat = Convert.ToInt32(cboCategoria.SelectedValue); p.categoria = c; entUnidadMedida um = new entUnidadMedida(); um.Id_Umed = Convert.ToInt32(cboUnidMed.SelectedValue); p.unidmedida = um; entProveedor pr = new entProveedor(); pr.Id_Proveedor = Convert.ToInt32(cboProveedor.SelectedValue); p.proveedor = pr; entMaterial m = new entMaterial(); m.Id = Convert.ToInt32(cboMaterial.SelectedValue); p.material = m; p.UsuarioCreacion_Prod = idUsuario; p.UsuarioUpdate_Prod = idUsuario; int i = ProductoServices.Instancia.MantenimientoProducto(p, tipoedicion); MessageBox.Show("¡Registro Correcto!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); ControlBotones("P", true, false, false, false, false, true); ac.BloquearText(this.tbcProducto, false); CargarGridProducto(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }