public static FormaDePago GetFormaDePagoGen(System.Data.DataRow row, string descComp) { FormaDePago fdp = new FormaDePago(); fdp.HasDetail = false; fdp.Cuotas = 1; fdp.Recargo = Convert.ToDecimal(row["Recargo"]); //fdp.DescripcionEntidad= Convert.ToString(row["Entidad"]); fdp.Detalle = null; fdp.DescripcionComprobante = descComp; //fdp.SetIdEntidad(Convert.ToString(row["IdEntidad"])); string IdMoneda = Convert.ToString(row["IdMoneda"]); if (IdMoneda != null && !IdMoneda.Equals(string.Empty)) { fdp.SetIdMoneda(IdMoneda); fdp.DescripcionMoneda = Convert.ToString(row["Descripcion"]); } else { IdMoneda = Variables.GetValueString("Contabilidad.MonedaReferencia"); fdp.SetIdMoneda(IdMoneda); fdp.DescripcionMoneda = mz.erp.businessrules.tfi_Monedas.GetByPk(IdMoneda).Descripcion; } fdp.SetIdTDCompTesoreria(Convert.ToString(row["IdTDCompTesoreria"])); fdp.DescripcionComprobante = mz.erp.businessrules.tfi_TDCompTesoreria.GetByPk(fdp.GetIdTDCompTesoreria()).Descripcion; fdp.SetIdFormaDePago(Convert.ToString(row["IdFormaDePago"])); fdp.BuildDescription(); return(fdp); }
public static FormaDePago GetFormaDePago(tfi_FormasDePagoExDataset.Pr_tfi_GetFormasDePagosGeneralesRow row, string descComp, bool agrupado) { FormaDePago fdp = Factory.GetFormaDePago(row, descComp); fdp.Agrupado = agrupado; return(fdp); }
public void AddRecargo(FormaDePago formaDePago, decimal total) { RecargoFormaDePago recargo = new RecargoFormaDePago(); recargo.ImporteAbonadoChanged += new EventHandler(recargo_ImporteAbonadoChanged); recargo.RecargosIncluidosChanged += new EventHandler(recargo_RecargosIncluidosChanged); recargo.FormaDePago = formaDePago; /*Deberia ser configurable - Deberia coincidir con la configuracion de la propiedad * IncluyeRecargos de la clase Valor * */ recargo.ImporteAbonado = formaDePago.Valor.MontoCotizado; Valor valor = formaDePago.Valor; recargo.RecargosIncluidos = valor.IncluyeRecargos; valor.OnFinalizeEdit += new EventHandler(recargo.Refresh); //valor.IncluyeRecargosChanged +=new EventHandler(recargo.RefreshRecargosIncluidos); //valor.ValorSinRecargoChange +=new mz.erp.businessrules.comprobantes.Valor.ValorChangeEventHandler(valor_ValorChange); recargo.ImporteAbonadoChanged += new EventHandler(valor.Refresh); recargo.RecargosIncluidosChanged += new EventHandler(valor.Refresh); formaDePago.Valor.MontoCotizado = recargo.Total; formaDePago.Valor.MontoSinRecargos = recargo.ImporteAbonado; if (recargo.ImporteAbonado > 0) { this.Add(recargo); } }
public int CompareTo(object obj) { FormaDePago fdp = (FormaDePago)obj; int result = fdp.DescripcionComprobante.CompareTo(this.DescripcionComprobante); if (result != 0) { return(result); } else { result = fdp._idMoneda.CompareTo(this._idMoneda); if (result != 0) { return(result); } else { result = fdp._idEntidad.CompareTo(this._idEntidad); if (result != 0) { return(result); } else { result = fdp._cuotas.CompareTo(this._cuotas); return(result); } } } }
public int Compare(object x, object y) { FormaDePago fdp1 = (FormaDePago)x; FormaDePago fdp2 = (FormaDePago)y; return(fdp1.Orden.CompareTo(fdp2.Orden)); }
public static FormaDePago GetFormaDePagoMaster(FormaDePago row, string descMoneda) { FormaDePago fdp = new FormaDePago(); fdp = GetFormaDePagoMaster(row); fdp.DescripcionMoneda = descMoneda; return(fdp); }
public static FormaDePago GetFormaDePagoMaster(string IdComp, string descComp, string IdMoneda, string IdFormaDePago) { FormaDePago fdp = new FormaDePago(); fdp.HasDetail = false; fdp.DescripcionComprobante = descComp; fdp.SetIdTDCompTesoreria(IdComp); fdp.Agrupado = IdMoneda != ""; fdp.SetIdMoneda(IdMoneda); fdp.SetIdFormaDePago(IdFormaDePago); return(fdp); }
public static FormaDePago GetFormaDePago(tfi_FormasDePagoExDataset.Pr_tfi_GetFormasDePagosGeneralesRow row, string descComp) { FormaDePago fdp = new FormaDePago(); fdp.HasDetail = false; fdp.Recargo = row.Recargo; fdp.DescripcionMoneda = row.Descripcion; fdp.Detalle = null; fdp.DescripcionComprobante = descComp; fdp.SetIdMoneda(row.IdMoneda); fdp.SetIdTDCompTesoreria(row.IdTDCompTesoreria); fdp.SetIdFormaDePago(row.IdFormaDePago); return(fdp); }
public static FormaDePago GetFormaDePagoMaster(FormaDePago row) { FormaDePago fdp = new FormaDePago(); fdp.HasDetail = true; fdp.Detalle = new FormasDePagos(); fdp.DescripcionComprobante = row.DescripcionComprobante; fdp.SetIdTDCompTesoreria(row.GetIdTDCompTesoreria()); fdp.Agrupado = row.Agrupado; row.Agrupado = false; fdp.Detalle = new FormasDePagos(); fdp.Detalle.Add(row); return(fdp); }
public static FormaDePago GetFormaDePagoMaster(string IdComp, string descComp, string IdMoneda, string IdFormaDePago) { FormaDePago fdp = new FormaDePago(); fdp.HasDetail = false; fdp.DescripcionComprobante = descComp; fdp.SetIdTDCompTesoreria(IdComp); fdp.Agrupado = IdMoneda != ""; if (IdMoneda == null || IdMoneda.Equals(string.Empty)) { IdMoneda = Variables.GetValueString("Contabilidad.MonedaReferencia"); } fdp.SetIdMoneda(IdMoneda); fdp.DescripcionMoneda = mz.erp.businessrules.tfi_Monedas.GetByPk(IdMoneda).Descripcion; fdp.SetIdFormaDePago(IdFormaDePago); fdp.BuildDescription(); return(fdp); }
//hacer public void AddRecargo(Valor valor, FormaDePago formaDePago, decimal totalComprobanteSinRecargo, decimal totalComprobante) { RecargoFormaDePago recargo = new RecargoFormaDePago(); recargo.FormaDePago = formaDePago; recargo.FormaDePago.Valor = valor; /*Deberia ser configurable*/ recargo.ImporteAbonado = valor.MontoSinRecargos; recargo.RecargosIncluidos = valor.IncluyeRecargos; recargo.RecargosIncluidosChanged += new EventHandler(recargo_RecargosIncluidosChanged); recargo.RecargosIncluidosChanged += new EventHandler(valor.Refresh); recargo.ImporteAbonadoChanged += new EventHandler(recargo_ImporteAbonadoChanged); recargo.ImporteAbonadoChanged += new EventHandler(valor.Refresh); valor.OnFinalizeEdit += new EventHandler(recargo.Refresh); //valor.ValorChange +=new mz.erp.businessrules.comprobantes.Valor.ValorChangeEventHandler(valor_ValorChange); //valor.IncluyeRecargosChanged +=new EventHandler(recargo.RefreshRecargosIncluidos); this.Add(recargo); }
public static Valor GetValor(RecargoFormaDePago recargo) { FormaDePago formaDePago = recargo.FormaDePago; Valor valor = new Valor(); valor.IdValor = mz.erp.systemframework.Util.NewStringId(); valor.Comprobante = formaDePago.DescripcionComprobante; valor.IdMoneda = formaDePago.GetIdMoneda(); valor.IdTDCompTesoreria = formaDePago.IdTDComprobante; valor.Numero = string.Empty; valor.Fecha = mz.erp.businessrules.Sistema.DateTime.Now; valor.FechaVencimiento = mz.erp.businessrules.Sistema.DateTime.Now; valor.IdCotizacion = Variables.GetValueString("Contabilidad.CotizacionReferencia"); valor.IdEntidad = recargo.FormaDePago.GetIdEntidad(); valor.Entidad = formaDePago.DescripcionEntidad; valor.MontoSinRecargos = recargo.ImporteAbonado; valor.IdFormaDePago = formaDePago.IdFormaDePago; valor.MontoCotizado = recargo.Total; return(valor); }