internal static eResultado Actualizar(TBL_EPI_PRODUCTO oProducto) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_PRODUCTO oProductoActual = new TBL_EPI_PRODUCTO(); oProductoActual = (from pro in db.TBL_EPI_PRODUCTO where pro.EPI_INT_IDPRODUCTO == oProducto.EPI_INT_IDPRODUCTO select pro).FirstOrDefault(); oProductoActual.EPI_VCH_CODIGOPRODUCTO = oProducto.EPI_VCH_CODIGOPRODUCTO; oProductoActual.EPI_BIT_INVENTARIABLE = oProducto.EPI_BIT_INVENTARIABLE; oProductoActual.EPI_VCH_DESCRIPCION = oProducto.EPI_VCH_DESCRIPCION; oProductoActual.EPI_VCH_DESCRIPCIONDETALLADA = oProducto.EPI_VCH_DESCRIPCIONDETALLADA; oProductoActual.EPI_VCH_COMENTARIO = oProducto.EPI_VCH_COMENTARIO; oProductoActual.EPI_INT_IDCUENTACONTABLE = oProducto.EPI_INT_IDCUENTACONTABLE; oProductoActual.EPI_INT_IDIMPUESTO = oProducto.EPI_INT_IDIMPUESTO; oProductoActual.EPI_NUM_PRECIOVENTA = oProducto.EPI_NUM_PRECIOVENTA; oProductoActual.EPI_VCH_CODIGOBARRAINTERNO = oProducto.EPI_VCH_CODIGOBARRAINTERNO; oProductoActual.EPI_VCH_CODIGOBARRAPROVEEDOR = oProducto.EPI_VCH_CODIGOBARRAPROVEEDOR; oProductoActual.EPI_INT_IDUNIDADMEDIDA = oProducto.EPI_INT_IDUNIDADMEDIDA; oProductoActual.EPI_INT_IDPROCEDENCIA = oProducto.EPI_INT_IDPROCEDENCIA; oProductoActual.EPI_NUM_STOCKMIN = oProducto.EPI_NUM_STOCKMIN; oProductoActual.EPI_NUM_STOCKMAX = oProducto.EPI_NUM_STOCKMAX; oProductoActual.EPI_INT_IDMONEDACOMPRA = oProducto.EPI_INT_IDMONEDACOMPRA; oProductoActual.EPI_NUM_PRECIOCOMPRA = oProducto.EPI_NUM_PRECIOCOMPRA; oProductoActual.EPI_NUM_SALDOSTOCK = oProducto.EPI_NUM_SALDOSTOCK; oProductoActual.EPI_NUM_SALDODISPONIBLEVENTA = oProducto.EPI_NUM_SALDODISPONIBLEVENTA; oProductoActual.EPI_INT_IDTIPOUSO = oProducto.EPI_INT_IDTIPOUSO; oProductoActual.EPI_INT_IDMARCA = oProducto.EPI_INT_IDMARCA; oProductoActual.EPI_INT_IDTIPOEXISTENCIA = oProducto.EPI_INT_IDTIPOEXISTENCIA; oProductoActual.EPI_INT_IDCATEGORIA = oProducto.EPI_INT_IDCATEGORIA; //oProductoActual.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal static eResultado Insertar(TBL_EPI_PRODUCTO oProducto) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext()) { dc.Connection.Open(); dbTrans = dc.Connection.BeginTransaction(); dc.Transaction = dbTrans; dc.TBL_EPI_PRODUCTO.InsertOnSubmit(oProducto); dc.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
public frmProductoEditar(int idProducto) { InitializeComponent(); InicializaControles(); this.IdProducto = idProducto; if (IdProducto > 0) { TBL_EPI_PRODUCTO oProd = BLProducto.obtieneProducto(IdProducto); chkInventariable.Checked = Convert.ToBoolean(oProd.EPI_BIT_INVENTARIABLE); txtCodigoProducto.Text = oProd.EPI_VCH_CODIGOPRODUCTO; chkInventariable.EditValue = oProd.EPI_BIT_INVENTARIABLE; txtDescripcion.Text = oProd.EPI_VCH_DESCRIPCION; txtDescripcionDetallada.Text = oProd.EPI_VCH_DESCRIPCIONDETALLADA; txtComentario.Text = oProd.EPI_VCH_COMENTARIO; lookUpCuentaContable.EditValue = oProd.EPI_INT_IDCUENTACONTABLE; searchLookUpImpuesto.EditValue = oProd.EPI_INT_IDIMPUESTO; txtPrecioVenta.EditValue = oProd.EPI_NUM_PRECIOVENTA; //Clasificacion searchLookUpTipoUso.EditValue = oProd.EPI_INT_IDTIPOUSO; searchLookUpMarca.EditValue = oProd.EPI_INT_IDMARCA; searchLookUpTipoExistencia.EditValue = oProd.EPI_INT_IDTIPOEXISTENCIA; txtCodigoBarraInterno.Text = oProd.EPI_VCH_CODIGOBARRAINTERNO; txtCodigoBarraProveedor.Text = oProd.EPI_VCH_CODIGOBARRAPROVEEDOR; searchLookUpUnidadMedida.EditValue = oProd.EPI_INT_IDUNIDADMEDIDA; searchLookUpProcedencia.EditValue = oProd.EPI_INT_IDPROCEDENCIA; txtStockMin.EditValue = oProd.EPI_NUM_STOCKMIN; txtStockMax.EditValue = oProd.EPI_NUM_STOCKMAX; searchLookUpMonedaCompra.EditValue = oProd.EPI_INT_IDMONEDACOMPRA; txtPrecioCompra.EditValue = oProd.EPI_NUM_PRECIOCOMPRA; txtSaldoStock.EditValue = oProd.EPI_NUM_SALDOSTOCK; txtSaldoDisponibleVenta.EditValue = oProd.EPI_NUM_SALDODISPONIBLEVENTA; } }
internal static TBL_EPI_PRODUCTO obtieneProducto(int idProducto) { try { TBL_EPI_PRODUCTO oProducto = new TBL_EPI_PRODUCTO(); using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { oProducto = (from pro in db.TBL_EPI_PRODUCTO where pro.EPI_INT_IDPRODUCTO == idProducto && pro.EPI_BIT_ACTIVO == true select pro).FirstOrDefault(); } return(oProducto); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR"); return(null); } }
internal static eResultado Actualizar(TBL_EPI_PRODUCTO oProducto) { return(DAOProducto.Actualizar(oProducto)); }
internal static eResultado Insertar(TBL_EPI_PRODUCTO oProducto) { return(DAOProducto.Insertar(oProducto)); }
private void btnGuardar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { TBL_EPI_PRODUCTO oProducto = new TBL_EPI_PRODUCTO(); oProducto.EPI_BIT_INVENTARIABLE = chkInventariable.Checked; oProducto.EPI_VCH_CODIGOPRODUCTO = txtCodigoProducto.Text; oProducto.EPI_VCH_DESCRIPCION = txtDescripcion.Text; oProducto.EPI_VCH_DESCRIPCIONDETALLADA = txtDescripcionDetallada.Text; oProducto.EPI_VCH_COMENTARIO = txtComentario.Text; if (lookUpCuentaContable.EditValue != null) { oProducto.EPI_INT_IDCUENTACONTABLE = Convert.ToInt32(lookUpCuentaContable.EditValue); } if (searchLookUpImpuesto.EditValue != null) { oProducto.EPI_INT_IDIMPUESTO = Convert.ToInt32(searchLookUpImpuesto.EditValue); } oProducto.EPI_NUM_PRECIOVENTA = Convert.ToDecimal(txtPrecioVenta.EditValue); //Inventario oProducto.EPI_VCH_CODIGOBARRAINTERNO = txtCodigoBarraInterno.Text; oProducto.EPI_VCH_CODIGOBARRAPROVEEDOR = txtCodigoBarraProveedor.Text; if (searchLookUpUnidadMedida.EditValue != null) { oProducto.EPI_INT_IDUNIDADMEDIDA = Convert.ToInt32(searchLookUpUnidadMedida.EditValue); } if (searchLookUpProcedencia.EditValue != null) { oProducto.EPI_INT_IDPROCEDENCIA = Convert.ToInt32(searchLookUpProcedencia.EditValue); } oProducto.EPI_NUM_STOCKMIN = Convert.ToInt32(txtStockMin.EditValue); oProducto.EPI_NUM_STOCKMAX = Convert.ToInt32(txtStockMax.EditValue); if (searchLookUpMonedaCompra.EditValue != null) { oProducto.EPI_INT_IDMONEDACOMPRA = Convert.ToInt32(searchLookUpMonedaCompra.EditValue); } oProducto.EPI_NUM_PRECIOCOMPRA = Convert.ToDecimal(txtPrecioCompra.EditValue); oProducto.EPI_NUM_SALDOSTOCK = Convert.ToDecimal(txtSaldoStock.EditValue); oProducto.EPI_NUM_SALDODISPONIBLEVENTA = Convert.ToDecimal(txtSaldoDisponibleVenta.EditValue); if (searchLookUpTipoUso.EditValue != null) { oProducto.EPI_INT_IDTIPOUSO = Convert.ToInt32(searchLookUpTipoUso.EditValue); } if (searchLookUpMarca.EditValue != null) { oProducto.EPI_INT_IDMARCA = Convert.ToInt32(searchLookUpMarca.EditValue); } if (searchLookUpTipoExistencia.EditValue != null) { oProducto.EPI_INT_IDTIPOEXISTENCIA = Convert.ToInt32(searchLookUpTipoExistencia.EditValue); } if (searchLookUpCategoria.EditValue != null) { oProducto.EPI_INT_IDCATEGORIA = Convert.ToInt32(searchLookUpCategoria.EditValue); } eResultado Res; if (IdProducto == 0) { oProducto.EPI_BIT_ACTIVO = true; //oProducto.EPI_DAT_FECHACREACION = DateTime.Now; //oProducto.EPI_INT_USUARIOCREA = BaseForm.VariablesGlobales.IdUsuario; Res = BLProducto.Insertar(oProducto); if (Res == eResultado.Correcto) { this.IdProducto = oProducto.EPI_INT_IDPRODUCTO; XtraMessageBox.Show("Producto se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { oProducto.EPI_INT_IDPRODUCTO = this.IdProducto; //oProducto.EPI_INT_USUARIOMODIFICA = BaseForm.VariablesGlobales.IdUsuario; //oProducto.EPI_DAT_FECHAMODIFICACION = DateTime.Now; Res = BLProducto.Actualizar(oProducto); if (Res == eResultado.Correcto) { XtraMessageBox.Show("Producto se Actualizó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { throw; } }