public List<ClsProducto> FnGetProducto(String pNombreComercial) { DbCommand SqlCommand = db.GetStoredProcCommand("usp_GetListProducto"); db.AddInParameter(SqlCommand, "@NomCome_Pord", DbType.String, pNombreComercial); IDataReader reader = db.ExecuteReader(SqlCommand); var Productos = new List<ClsProducto>(); while (reader.Read()) { var indice = 0; var producto = new ClsProducto(); indice = reader.GetOrdinal("Prod_Id"); producto.Prod_Id = reader.GetInt32(indice); // indice = reader.GetOrdinal("NomGen_Prod"); producto.NomGen_Prod = "PRUEBA";// reader.GetString(indice); indice = reader.GetOrdinal("NomCome_Pord"); producto.NomCome_Pord = reader.GetString(indice); indice = reader.GetOrdinal("PrecioVenta_Prod"); producto.PrecioVenta_Prod = reader.GetDouble(indice); indice = reader.GetOrdinal("Stock_Prod"); producto.Stock_Prod = reader.GetInt32(indice); Productos.Add(producto); } return Productos; }
public int FnInsertProductoModel(ClsProducto objProducto) { int intResult = 0; var da = new ProductoDAO(); if (objProducto.Prod_Id == 0) intResult = da.fnInsertProducto(objProducto); else { } return intResult; }
private void btnRecuperar_Click(object sender, EventArgs e) { try { if (dgvDato.CurrentRow != null && dgvDato.CurrentRow.Selected) { objEntidadProducto = MapearEntidad(dgvDato.CurrentRow); Close(); } else { ClsFunciones.mensajeAlerta(ClsConstantes.strMenSelecItem); } } catch (Exception ex) { ClsFunciones.mensajeAlerta(ex.Message); } }
private void btnRegistrar_Click(object sender, EventArgs e) { var objProducto = new ClsProducto(); var objProductoLn = new ClsProductoModel(); if (dgvProductos.CurrentRow.Cells["Prod_Id"].Value == null) objProducto.Prod_Id = 0; else objProducto.Prod_Id = (int)dgvProductos.CurrentRow.Cells["Prod_Id"].Value; objProducto.Present_Id = Convert.ToInt32(cboProductoPresentacion.SelectedValue); objProducto.Lab_Id = Convert.ToInt32(cboLaboratorio.SelectedValue); objProducto.Prod_Codigo = "2015-0001"; objProducto.NomCome_Pord = txtNomComer.Text; objProducto.NomGen_Prod = txtNomGene.Text; objProducto.Obser_Prod = txtObservacion.Text; objProducto.CantIni_Prod = Convert.ToInt32(txtCantidad.Text); objProducto.CantFin_Prod = Convert.ToInt32(txtCantidad.Text); // revisar esta cantidad objProducto.PrecioVenta_Prod = Convert.ToDouble(txtPrecio.Text); var intResult = objProductoLn.FnInsertProductoModel(objProducto); if(intResult == 0) ClsFunciones.mensajeAlerta(ClsConstantes.strMenItemYaRegistrado); else ClsFunciones.mensajeAlerta(intResult > 0 ? ClsConstantes.strMenGuarExito : ClsConstantes.strMenGuarError); }
private ClsProducto MapearEntidad(DataGridViewRow dgFila) { var objProducto = new ClsProducto() { Prod_Id = (int)dgFila.Cells["Prod_Id"].Value, NomCome_Pord = (string)dgFila.Cells["NomCome_Pord"].Value, NomGen_Prod = (string)dgFila.Cells["NomGen_Prod"].Value, PrecioVenta_Prod = (double)dgFila.Cells["PrecioVenta_Prod"].Value, Stock_Prod = (int)dgFila.Cells["Stock_Prod"].Value }; return objProducto; }
private void btnProceInsert_Click(object sender, EventArgs e) { try { var FrmBusquedaCatalogo = new FrmBuscarCatalogo(); FrmBusquedaCatalogo.ShowDialog(); objProducto = FrmBusquedaCatalogo.objEntidadProducto; if (objProducto != null) FnSetearValoresCatalogo(objProducto); } catch (Exception ex) { ClsFunciones.mensajeAlerta(ex.Message); } }
private void FnSetearValoresCatalogo(ClsProducto entProducto) { if (entProducto.Prod_Id != null) { txtCodProd.Text = entProducto.Prod_Id.ToString(); txtPrecio.Text = entProducto.PrecioVenta_Prod.ToString(); } }
public int fnInsertProducto(ClsProducto objProducto) { int intResult = 0; try { DbCommand SqlCommand = db.GetStoredProcCommand("usp_InsertProducto"); db.AddInParameter(SqlCommand, "@Present_Id", DbType.Int32, objProducto.Present_Id); db.AddInParameter(SqlCommand, "@Lab_Id", DbType.Int32, objProducto.Lab_Id); db.AddInParameter(SqlCommand, "@Prod_Codigo", DbType.String, objProducto.Prod_Codigo); db.AddInParameter(SqlCommand, "@NomCome_Pord", DbType.String, objProducto.NomCome_Pord); db.AddInParameter(SqlCommand, "@NomGen_Prod", DbType.String, objProducto.NomGen_Prod); db.AddInParameter(SqlCommand, "@Obser_Prod", DbType.String, objProducto.Obser_Prod); db.AddInParameter(SqlCommand, "@CantIni_Prod", DbType.Int32, objProducto.CantIni_Prod); db.AddInParameter(SqlCommand, "@CantFin_Prod", DbType.Int32, objProducto.CantFin_Prod); db.AddInParameter(SqlCommand, "@PrecioVenta_Prod", DbType.Double, objProducto.PrecioVenta_Prod); db.AddInParameter(SqlCommand, "@Estado_Prod", DbType.Int32, objProducto.Estado_Prod); intResult = db.ExecuteNonQuery(SqlCommand); } catch (Exception ex) { throw ex; } return intResult; }