public ComboDet(string IdProducto, long Ordinal, string IdProductoReferencia, decimal Cantidad, decimal DescuentoCombo, decimal DescuentoComboPorcentual, decimal PrecioDeVentaBrutoOriginal, decimal PrecioDeCostoRef) { _idProducto = IdProducto; _ordinal = Ordinal; _idProductoReferencia = IdProductoReferencia; _cantidad = Cantidad; _descuentoCombo = DescuentoCombo; _descuentoComboPorcentual = DescuentoComboPorcentual; _precioDeVentaBrutoOriginal = PrecioDeVentaBrutoOriginal; _precioDeVentaBruto = PrecioDeVentaBrutoOriginal - DescuentoCombo; _precioDeCostoRef = PrecioDeCostoRef; _idEmpresa = Security.IdEmpresa; _idSucursal = Security.IdSucursal; _rowProducto = tsh_Productos.GetByPk(_idProductoReferencia); _codigo = _rowProducto.Codigo; _descripcion = _rowProducto.Descripcion; _estado = "NEW"; _simboloMonedaPrecioDeCostoRef = mz.erp.businessrules.tfi_Monedas.GetByPk(_rowProducto.IdMonedaCierrePrecioDeCostoRef).Simbolo; _simboloMonedaPrecioDeVentaBruto = mz.erp.businessrules.tfi_Monedas.GetByPk(_rowProducto.IdMonedaCierrePrecioDeVentaBruto).Simbolo; if (IdCotizacionCierrePrecioDeCostoRef != null) { _cotizacionProductoPrecioDeCosto = new CotizacionWrapper(_rowProducto.IdCotizacionCierrePrecioDeCostoRef); } if (IdCotizacionCierrePrecioDeVentaBruto != null) { _cotizacionProductoPrecioDeVenta = new CotizacionWrapper(_rowProducto.IdCotizacionCierrePrecioDeVentaBruto); } _listaDePreciosComboDet = new ListaDePreciosComboDet(this, _estado); }
/// <summary> /// Inicializa los controles visuales del formulario /// </summary> /// <param name="accion"></param> Puede tomar los valores I: Initialize, L: Load /// <param name="row"></param> Fila de tipo tsh_ProductosDataset.tsh_ProductosRow public void _LoadControls(string accion, tsh_ProductosDataset.tsh_ProductosRow row) { switch (accion.ToUpper()) { case "I": txtCodigo.Text = ""; txtCodigoSecundario.Text = ""; txtDescripcion.Text = ""; txtDescripcionCorta.Text = ""; uchkActivo.Checked = false; unedPrecioVenta.Value = 0; unedAlicuotaIva.Value = 0; unedUnidadesPorPack.Value = 0; uchkObligatorioCodigoBarras.Checked = false; uchkObligatorioNumeroDeSerie.Checked = false; uEBPanel.Enabled = false; break; default: txtCodigo.Text = row.Codigo; txtCodigoSecundario.Text = row.CodigoSecundario; txtDescripcion.Text = row.Descripcion; txtDescripcionCorta.Text = row.DescripcionCorta; uchkActivo.Checked = row.Activo; unedPrecioVenta.Value = row.PrecioBaseVenta; unedAlicuotaIva.Value = row.AlicuotaIva; unedUnidadesPorPack.Value = row.UnidadesPorPack; uchkObligatorioCodigoBarras.Checked = row.ObligaCodigoBarra; uchkObligatorioNumeroDeSerie.Checked = row.ObligaNumeroSerie; break; } }
public ComboDet(tsh_CombosDetDataset.tsh_CombosDetRow row) { _idProducto = row.IdProducto; _ordinal = row.Ordinal; _idProductoReferencia = row.IdProductoReferencia; _cantidad = row.Cantidad; _descuentoCombo = row.DescuentoCombo; _descuentoComboPorcentual = row.DescuentoComboPorcentual; _precioDeVentaBrutoOriginal = row.PrecioDeVentaBrutoOriginal; _precioDeVentaBruto = row.PrecioDeVentaBruto; _precioDeCostoRef = row.PrecioDeCostoRef; _idEmpresa = row.IdEmpresa; _idSucursal = row.IdSucursal; _rowProducto = tsh_Productos.GetByPk(_idProductoReferencia); _codigo = _rowProducto.Codigo; _descripcion = _rowProducto.Descripcion; _estado = string.Empty; _simboloMonedaPrecioDeCostoRef = mz.erp.businessrules.tfi_Monedas.GetByPk(row.IdMonedaCierrePrecioDeCostoRef).Simbolo; _simboloMonedaPrecioDeVentaBruto = mz.erp.businessrules.tfi_Monedas.GetByPk(row.IdMonedaCierrePrecioDeVentaBruto).Simbolo; if (row.IdCotizacionCierrePrecioDeCostoRef != null) { _cotizacionProductoPrecioDeCosto = new CotizacionWrapper(row.IdCotizacionCierrePrecioDeCostoRef); } if (row.IdCotizacionCierrePrecioDeVentaBruto != null) { _cotizacionProductoPrecioDeVenta = new CotizacionWrapper(row.IdCotizacionCierrePrecioDeVentaBruto); } _listaDePreciosComboDet = new ListaDePreciosComboDet(this, _estado); }
public static decimal GetBonificacionProducto(string IdProducto, decimal cantidad) { tsh_ProductosDataset.tsh_ProductosRow rowProducto = tsh_Productos.GetByPk(IdProducto); decimal bonificacion = 0; if (rowProducto == null) { return(0); } tsa_BonificacionesDataset dataBonificacion = tsa_Bonificaciones.GetList(rowProducto.IdBonificacion, null, Constantes.TipoBonificacionProducto); tsa_BonificacionesDataset.tsa_BonificacionesRow rowBonificacion = null; if (dataBonificacion.tsa_Bonificaciones.Rows.Count > 0) { rowBonificacion = (tsa_BonificacionesDataset.tsa_BonificacionesRow)dataBonificacion.tsa_Bonificaciones.Rows[0]; } else { return(0); } tsa_BonificacionesDetDataset dataBonificacionDet = tsa_BonificacionesDet.GetList(rowBonificacion.IdBonificacion, cantidad); if (dataBonificacionDet.tsa_BonificacionesDet.Rows.Count > 0) { bonificacion = ((tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow)dataBonificacionDet.tsa_BonificacionesDet.Rows[0]).Valor; } return(bonificacion); }
public ProductoView(string IdProducto) { tsh_ProductosDataset.tsh_ProductosRow row = mz.erp.businessrules.tsh_Productos.GetByPk(IdProducto); if (row != null) { _idProducto = IdProducto; _codigo = row.Codigo; _descripcion = row.Descripcion; } }
protected void Find(string clave) { row = mz.erp.businessrules.tsh_Productos.GetByUk("CODIGO", clave); if (row != null) { LoadControls("M", row.IdProducto); } else { MessageBox.Show("No encontrado"); } }
public ProductoView(string IdProducto) { tsh_ProductosDataset.tsh_ProductosRow row = mz.erp.businessrules.tsh_Productos.GetByPk(IdProducto); if (row != null) { CargarDatosPrincipales(row); } /* Silvina 20110704 - Tarea 0000163 */ tsh_ProductosAuxiliaresDataset.tsh_ProductosAuxiliaresRow rowAux = tsh_ProductosAuxiliares.GetByPk(IdProducto); if (rowAux != null) { _permiteCambio = rowAux.PermiteCambio; } /* Fin Silvina 20110704 - Tarea 0000163 */ }
//German 20120208 - Tarea 0000276 #endregion #region Metodos Privados private void CargarDatosPrincipales(tsh_ProductosDataset.tsh_ProductosRow row) { _idProducto = row.IdProducto; _codigoProducto = row.Codigo; _descripcion = row.Descripcion; _observaciones = row.Observaciones; _campoAuxiliar1 = row.CampoAuxiliar1; _campoAuxiliar2 = row.CampoAuxiliar2; _campoAuxiliar3 = row.CampoAuxiliar3; _campoAuxiliar4 = row.CampoAuxiliar4; _campoAuxiliar5 = row.CampoAuxiliar5; _campoAuxiliar6 = row.CampoAuxiliar6; _obligaCodigoBarra = row.ObligaCodigoBarra; _obligaNumeroSerie = row.ObligaNumeroSerie; _percibeIngresosBrutos = row.PercibeIB; _activo = row.Activo; _idProveedorDefault = row.IdProveedorDefault; _jerarquiasCampoAuxiliar6.Clear(); /* Silvina 20111226 - Tarea 0000241 */ if (string.IsNullOrEmpty(_separador)) { _separador = ","; } ArrayList CampoAuxiliar6BDList = mz.erp.systemframework.Util.Parse(_campoAuxiliar6, _separador); /* Fin Silvina 20111226 - Tarea 0000241 */ foreach (string aux in CampoAuxiliar6BDList) { if (aux != null && aux != string.Empty) { DataRow rowJ = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetPkByDescripcion(aux); if (rowJ != null) { ItemJerarquia pj = new ItemJerarquia("PRODUCTOS"); pj.NodeKeyPath = Convert.ToString(rowJ["Jerarquia"]); pj.NodeKey = Convert.ToString(rowJ["IdNomenclatura"]); _jerarquiasCampoAuxiliar6.Add(pj); } } } //German 20120208 - Tarea 0000276 _idBonificacion = row.IdBonificacion; //German 20120208 - Tarea 0000276 }
protected void LoadControls(string movimiento, long id) { switch (movimiento.ToString()) { case "A": row = businessrules.tsh_Productos.NewRow(); uEBPanel.Enabled = true; break; case "B": row = businessrules.tsh_Productos.NewRow(); uEBPanel.Enabled = false; break; case "M": uEBPanel.Enabled = true; break; case "X": uEBPanel.Enabled = true; break; default: row = null; uEBPanel.Enabled = false; break; } txtCodigo.Text = row.Codigo; txtCodigoSecundario.Text = row.CodigoSecundario; txtDescripcion.Text = row.Descripcion; txtDescripcionCorta.Text = row.DescripcionCorta; uchkActivo.Checked = row.Activo; unedPrecioVenta.Value = row.PrecioBaseVenta; unedAlicuotaIva.Value = row.AlicuotaIva; unedUnidadesPorPack.Value = row.UnidadesPorPack; uchkObligatorioCodigoBarras.Checked = row.ObligaCodigoBarra; uchkObligatorioNumeroDeSerie.Checked = row.ObligaNumeroSerie; }