コード例 #1
0
        public static void UpdateWithValidation(tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
コード例 #2
0
        public static void Update(tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((tsa_AplicacionPagosDataset.tsa_AplicacionPagosDataTable)row.Table).Addtsa_AplicacionPagosRow(row);
            }

            Update(row.Table);
        }
コード例 #3
0
 /// <summary>
 /// Obtiene un registro de la tabla tsa_AplicacionPagos que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow GetByPk(string IdComprobanteOrigen, short CuotaOrigen, string IdComprobanteDestino)
 {
     tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row = mz.erp.dataaccess.tsa_AplicacionPagos.GetByPk(IdComprobanteOrigen, CuotaOrigen, IdComprobanteDestino);
     foreach (DataColumn dc in row.Table.Columns)
     {
         if (row[dc] == System.DBNull.Value)
         {
             row[dc] = Util.DefaultValue(dc.DataType);
         }
     }
     return(row);
 }
コード例 #4
0
        public void Commit()
        {
            if (this._origen.Equals("CLIENTES"))
            {
                bool                masNegativos = _ctaCte.CantPagosNegativos >= _ctaCte.CantPagosPositivos;
                ArrayList           negativos    = _ctaCte.GetDetallePagos(-1);
                ArrayList           positivos    = _ctaCte.GetDetallePagos(1);
                ItemCuentaCorriente iccSingle    = null;
                if (masNegativos)
                {
                    #region Inserta Comporbantes con Signo Negativo
                    iccSingle = (ItemCuentaCorriente)positivos[0];

                    #region para q sirve?
                    // Para que sirve????

                    /*if ( this._origen.Equals("CLIENTES") )
                     * {
                     *      tsa_ComprobantesDataset.tsa_ComprobantesRow rowComp = mz.erp.dataaccess.tsa_Comprobantes.GetByPk(iccSingle.IdComprobante);
                     *      if (rowComp == null)
                     *              rowComp = mz.erp.businessrules.tsa_Comprobantes.GetByPk(iccSingle.IdComprobante);
                     *      _dataTsa_Comprobantes.tsa_Comprobantes.ImportRow(rowComp);
                     * }
                     * else
                     * {
                     *      tpu_ComprobantesDataset.tpu_ComprobantesRow rowComp = mz.erp.dataaccess.tpu_Comprobantes.GetByPk(iccSingle.IdComprobante);
                     *      if (rowComp == null)
                     *              rowComp = mz.erp.businessrules.tpu_Comprobantes.GetByPk(iccSingle.IdComprobante);
                     *      _dataTpu_Comprobantes.tpu_Comprobantes.ImportRow(rowComp);
                     * }
                     * // ----------------
                     */
                    #endregion

                    // iccSingle --> Recibos...
                    // icc --> Fact, Prefacturas....
                    foreach (ItemCuentaCorriente icc in negativos)
                    {
                        tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row = _tsa_AplicacionPagosDataSet.tsa_AplicacionPagos.Newtsa_AplicacionPagosRow();
                        row.IdComprobanteOrigen     = icc.IdComprobante;
                        row.CuotaOrigen             = (short)icc.Cuota;
                        row.IdComprobanteDestino    = iccSingle.IdComprobante;
                        row.IdTipoComprobanteOrigen = icc.IdTipoDeComprobante;
                        row.Importe = icc.Pago;
                        row.IdTipoDeComprobanteDestino = iccSingle.IdTipoDeComprobante;
                        row.CuotaDestino                 = 1;
                        row.IdEmpresa                    = Security.IdEmpresa;
                        row.IdSucursal                   = Security.IdSucursal;
                        row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
                        row.IdConexionCreacion           = Security.IdConexion;
                        row.IdConexionUltimaModificacion = Security.IdConexion;
                        row.IdReservado                  = 0;
                        row.RowId = Guid.Empty;
                        _tsa_AplicacionPagosDataSet.tsa_AplicacionPagos.Addtsa_AplicacionPagosRow(row);

                        #region borrar! si funciona lo de abajo

                        /*
                         * //tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda = mz.erp.dataaccess.tsa_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                         * tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(dcc.IdComprobante, Convert.ToInt16(dcc.Cuota));
                         *
                         * if (  rowDeuda == null)
                         *      rowDeuda = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                         *
                         * int signo = Convert.ToInt32( tsy_TiposDeComprobantes.GetByPk(Convert.ToString(rowDeuda.IdTipoDeComprobante)).signo);
                         * rowDeuda.Saldo = (decimal) rowDeuda.Saldo * signo;
                         * rowDeuda.Saldo = (decimal) rowDeuda.Saldo - icc.Pago;
                         * rowDeuda.Saldo = (decimal) rowDeuda.Saldo * signo;
                         *
                         * _tsa_ComprobanteDetalleDeuda.tsa_ComprobantesDetalleDeuda.ImportRow(rowDeuda);
                         */
                        #endregion

                        try
                        {
                            tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda = _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.FindByIdComprobanteCuota(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda["IdTipoDeComprobante"]).signo);
                            rowDeuda["saldo"] = (decimal)rowDeuda["saldo"] * signo;
                            rowDeuda["Saldo"] = (decimal)rowDeuda["Saldo"] - icc.Pago;
                            rowDeuda["Saldo"] = (decimal)rowDeuda["Saldo"] * signo;
                        }
                        catch (Exception e)
                        {
                            tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda2 = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            if (rowDeuda2 != null)
                            {
                                int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda2["IdTipoDeComprobante"]).signo);
                                rowDeuda2["saldo"] = (decimal )rowDeuda2["saldo"] * signo;
                                rowDeuda2["Saldo"] = (decimal)rowDeuda2["Saldo"] - icc.Pago;
                                rowDeuda2["Saldo"] = (decimal)rowDeuda2["Saldo"] * signo;
                                _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.ImportRow(rowDeuda2);
                            }
                        }

                        //System.Data.DataRow rowComprobanteImputado = data.tsa_Comprobantes.FindByIdComprobante(dcc.IdComprobante);
                        //if (rowComprobanteImputado == null)
                        //	rowComprobanteImputado = mz.erp.businessrules.tsa_Comprobantes.GetByPk(dcc.IdComprobante);
                        //data.tsa_Comprobantes.ImportRow(rowComprobanteImputado);
                    }

                    tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeudaSingle = mz.erp.dataaccess.tsa_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    if (rowDeudaSingle == null)
                    {
                        rowDeudaSingle = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    }

                    int signoSingle = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk(Convert.ToString(rowDeudaSingle.IdTipoDeComprobante)).signo);
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo - iccSingle.Pago;
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.ImportRow(rowDeudaSingle);

                    #endregion
                }
                else
                {
                    #region Inserta Comporbantes con Signo Positivos
                    iccSingle = (ItemCuentaCorriente)negativos[0];

                    // icc --> Recibos, Notas de creditos, RET
                    foreach (ItemCuentaCorriente icc in positivos)
                    {
                        tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row = _tsa_AplicacionPagosDataSet.tsa_AplicacionPagos.Newtsa_AplicacionPagosRow();
                        row.IdComprobanteOrigen     = iccSingle.IdComprobante;
                        row.CuotaOrigen             = 1;            //(short) icc.Cuota;
                        row.IdComprobanteDestino    = icc.IdComprobante;
                        row.IdTipoComprobanteOrigen = iccSingle.IdTipoDeComprobante;
                        row.Importe = icc.Pago;
                        row.IdTipoDeComprobanteDestino = icc.IdTipoDeComprobante;
                        row.CuotaDestino                 = (short)icc.Cuota;        //1;
                        row.IdEmpresa                    = Security.IdEmpresa;
                        row.IdSucursal                   = Security.IdSucursal;
                        row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
                        row.IdConexionCreacion           = Security.IdConexion;
                        row.IdConexionUltimaModificacion = Security.IdConexion;
                        row.IdReservado                  = 0;
                        row.RowId = Guid.Empty;
                        _tsa_AplicacionPagosDataSet.tsa_AplicacionPagos.Addtsa_AplicacionPagosRow(row);

                        try
                        {
                            tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda = _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.FindByIdComprobanteCuota(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda["IdTipoDeComprobante"]).signo);
                            rowDeuda["saldo"] = (decimal )rowDeuda["saldo"] * signo;
                            rowDeuda["Saldo"] = (decimal)rowDeuda["Saldo"] - icc.Pago;
                            rowDeuda["Saldo"] = (decimal)rowDeuda["Saldo"] * signo;
                        }
                        catch (Exception e)
                        {
                            tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeuda2 = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            if (rowDeuda2 != null)
                            {
                                int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda2["IdTipoDeComprobante"]).signo);
                                rowDeuda2["saldo"] = (decimal )rowDeuda2["saldo"] * signo;
                                rowDeuda2["Saldo"] = (decimal)rowDeuda2["Saldo"] - icc.Pago;
                                rowDeuda2["Saldo"] = (decimal)rowDeuda2["Saldo"] * signo;
                                _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.ImportRow(rowDeuda2);
                            }
                        }
                    }

                    tsa_ComprobanteDetalleDeudaDataset.tsa_ComprobanteDetalleDeudaRow rowDeudaSingle = mz.erp.dataaccess.tsa_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    if (rowDeudaSingle == null)
                    {
                        rowDeudaSingle = mz.erp.businessrules.tsa_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    }

                    int signoSingle = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk(Convert.ToString(rowDeudaSingle.IdTipoDeComprobante)).signo);
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo - iccSingle.Pago;
                    rowDeudaSingle.Saldo = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    _tsa_ComprobanteDetalleDeudaDataSet.tsa_ComprobanteDetalleDeuda.ImportRow(rowDeudaSingle);

                    #endregion
                }
            }
            else             // "PROVEEDORES"
            {
                bool                masNegativos = _ctaCte.CantPagosNegativos >= _ctaCte.CantPagosPositivos;
                ArrayList           negativos    = _ctaCte.GetDetallePagos(-1);
                ArrayList           positivos    = _ctaCte.GetDetallePagos(1);
                ItemCuentaCorriente iccSingle    = null;
                if (masNegativos)
                {
                    #region Inserta Comporbantes con Signo Negativo
                    iccSingle = (ItemCuentaCorriente)positivos[0];

                    // icc Negativos --> Pagos y notas de ??
                    foreach (ItemCuentaCorriente icc in negativos)
                    {
                        // iccSingle --> FACT de Proveedores
                        tpu_AplicacionPagosDataset.tpu_AplicacionPagosRow row = _tpu_AplicacionPagosDataSet.tpu_AplicacionPagos.Newtpu_AplicacionPagosRow();
                        row.IdComprobanteOrigen     = icc.IdComprobante;
                        row.CuotaOrigen             = 1;             //(short) icc.Cuota;
                        row.IdComprobanteDestino    = iccSingle.IdComprobante;
                        row.IdTipoComprobanteOrigen = icc.IdTipoDeComprobante;
                        row.Importe = icc.Pago;
                        row.IdTipoDeComprobanteDestino = iccSingle.IdTipoDeComprobante;
                        row.CuotaDestino                 = (short)icc.Cuota;;
                        row.IdEmpresa                    = Security.IdEmpresa;
                        row.IdSucursal                   = Security.IdSucursal;
                        row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
                        row.IdConexionCreacion           = Security.IdConexion;
                        row.IdConexionUltimaModificacion = Security.IdConexion;
                        row.IdReservado                  = 0;
                        row.RowId = Guid.Empty;
                        _tpu_AplicacionPagosDataSet.tpu_AplicacionPagos.Addtpu_AplicacionPagosRow(row);

                        try
                        {
                            tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeuda = _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.FindByIdComprobanteCuota(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda["IdTipoDeComprobante"]).signo);
                            rowDeuda["saldo"]         = (decimal)rowDeuda["saldo"] * signo;
                            rowDeuda["Saldo"]         = (decimal)rowDeuda["Saldo"] - icc.Pago;
                            rowDeuda["Saldo"]         = (decimal)rowDeuda["Saldo"] * signo;
                            rowDeuda["SaldoTemporal"] = (decimal)rowDeuda["SaldoTemporal"] * signo;
                            rowDeuda["SaldoTemporal"] = (decimal)rowDeuda["SaldoTemporal"] - icc.Pago;
                            rowDeuda["SaldoTemporal"] = (decimal)rowDeuda["SaldoTemporal"] * signo;
                        }
                        catch (Exception e)
                        {
                            tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeuda2 = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            if (rowDeuda2 != null)
                            {
                                int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda2["IdTipoDeComprobante"]).signo);
                                rowDeuda2["saldo"]         = (decimal )rowDeuda2["saldo"] * signo;
                                rowDeuda2["Saldo"]         = (decimal)rowDeuda2["Saldo"] - icc.Pago;
                                rowDeuda2["Saldo"]         = (decimal)rowDeuda2["Saldo"] * signo;
                                rowDeuda2["SaldoTemporal"] = (decimal)rowDeuda2["SaldoTemporal"] * signo;
                                rowDeuda2["SaldoTemporal"] = (decimal)rowDeuda2["SaldoTemporal"] - icc.Pago;
                                rowDeuda2["SaldoTemporal"] = (decimal)rowDeuda2["SaldoTemporal"] * signo;
                                _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.ImportRow(rowDeuda2);
                            }
                        }
                    }

                    tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeudaSingle = mz.erp.dataaccess.tpu_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    if (rowDeudaSingle == null)
                    {
                        rowDeudaSingle = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    }

                    int signoSingle = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk(Convert.ToString(rowDeudaSingle.IdTipoDeComprobante)).signo);
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo - iccSingle.Pago;
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal * signoSingle;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal - iccSingle.Pago;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal * signoSingle;

                    _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.ImportRow(rowDeudaSingle);

                    #endregion
                }
                else
                {
                    #region Inserta Comporbantes con Signo Positivos
                    iccSingle = (ItemCuentaCorriente)negativos[0];

                    // icc --> FACT de Proveedores; Notas de ??
                    foreach (ItemCuentaCorriente icc in positivos)
                    {
                        // iccSingle --> Pagos a Proveedores
                        tpu_AplicacionPagosDataset.tpu_AplicacionPagosRow row = _tpu_AplicacionPagosDataSet.tpu_AplicacionPagos.Newtpu_AplicacionPagosRow();
                        row.IdComprobanteOrigen     = iccSingle.IdComprobante;
                        row.CuotaOrigen             = 1;
                        row.IdComprobanteDestino    = icc.IdComprobante;
                        row.IdTipoComprobanteOrigen = iccSingle.IdTipoDeComprobante;
                        row.Importe = icc.Pago;
                        row.IdTipoDeComprobanteDestino = icc.IdTipoDeComprobante;
                        row.CuotaDestino                 = (short)icc.Cuota;
                        row.IdEmpresa                    = Security.IdEmpresa;
                        row.IdSucursal                   = Security.IdSucursal;
                        row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
                        row.IdConexionCreacion           = Security.IdConexion;
                        row.IdConexionUltimaModificacion = Security.IdConexion;
                        row.IdReservado                  = 0;
                        row.RowId = Guid.Empty;
                        _tpu_AplicacionPagosDataSet.tpu_AplicacionPagos.Addtpu_AplicacionPagosRow(row);

                        try
                        {
                            tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeuda = _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.FindByIdComprobanteCuota(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda["IdTipoDeComprobante"]).signo);
                            rowDeuda["saldo"]         = (decimal )rowDeuda["saldo"] * signo;
                            rowDeuda["Saldo"]         = (decimal)rowDeuda["Saldo"] - icc.Pago;
                            rowDeuda["Saldo"]         = (decimal)rowDeuda["Saldo"] * signo;
                            rowDeuda["saldoTemporal"] = (decimal )rowDeuda["saldoTemporal"] * signo;
                            rowDeuda["saldoTemporal"] = (decimal)rowDeuda["saldoTemporal"] - icc.Pago;
                            rowDeuda["saldoTemporal"] = (decimal)rowDeuda["saldoTemporal"] * signo;
                        }
                        catch (Exception e)
                        {
                            tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeuda2 = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetByPk(icc.IdComprobante, Convert.ToInt16(icc.Cuota));
                            if (rowDeuda2 != null)
                            {
                                int signo = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk((string)rowDeuda2["IdTipoDeComprobante"]).signo);
                                rowDeuda2["saldo"]         = (decimal )rowDeuda2["saldo"] * signo;
                                rowDeuda2["Saldo"]         = (decimal)rowDeuda2["Saldo"] - icc.Pago;
                                rowDeuda2["Saldo"]         = (decimal)rowDeuda2["Saldo"] * signo;
                                rowDeuda2["saldoTemporal"] = (decimal )rowDeuda2["saldoTemporal"] * signo;
                                rowDeuda2["saldoTemporal"] = (decimal)rowDeuda2["saldoTemporal"] - icc.Pago;
                                rowDeuda2["saldoTemporal"] = (decimal)rowDeuda2["saldoTemporal"] * signo;
                                _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.ImportRow(rowDeuda2);
                            }
                        }
                    }

                    tpu_ComprobanteDetalleDeudaDataset.tpu_ComprobanteDetalleDeudaRow rowDeudaSingle = mz.erp.dataaccess.tpu_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    if (rowDeudaSingle == null)
                    {
                        rowDeudaSingle = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetByPk(iccSingle.IdComprobante, Convert.ToInt16(iccSingle.Cuota));
                    }

                    int signoSingle = Convert.ToInt32(tsy_TiposDeComprobantes.GetByPk(Convert.ToString(rowDeudaSingle.IdTipoDeComprobante)).signo);
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo - iccSingle.Pago;
                    rowDeudaSingle.Saldo         = (decimal)rowDeudaSingle.Saldo * signoSingle;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal * signoSingle;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal - iccSingle.Pago;
                    rowDeudaSingle.SaldoTemporal = (decimal)rowDeudaSingle.SaldoTemporal * signoSingle;
                    _tpu_ComprobanteDetalleDeudaDataSet.tpu_ComprobanteDetalleDeuda.ImportRow(rowDeudaSingle);

                    #endregion
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// Establece los valores por defecto de tsa_AplicacionPagosRow.
        /// </summary>
        public static tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow SetRowDefaultValues(tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row)
        {
            row.IdComprobanteOrigen     = Util.NewStringId();
            row.CuotaOrigen             = 0;
            row.IdComprobanteDestino    = Util.NewStringId();
            row.IdTipoComprobanteOrigen = string.Empty;
            row.Importe = 0;
            row.IdTipoDeComprobanteDestino = string.Empty;
            row.CuotaDestino       = 0;
            row.IdEmpresa          = Security.IdEmpresa;
            row.IdSucursal         = Security.IdSucursal;
            row.FechaCreacion      = mz.erp.businessrules.Sistema.DateTime.Now;
            row.IdConexionCreacion = Security.IdConexion;
            //	row.UltimaModificacion = null;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            row.IdReservado = 0;
            row.RowId       = Guid.Empty;

            return(row);
        }
コード例 #6
0
        /// <summary>
        /// Valida un tsa_AplicacionPagosRow.
        /// </summary>
        public static bool RowIsValid(tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!IdTipoComprobanteOrigenIsValid(row.IdTipoComprobanteOrigen, out mensaje))
            {
                row.SetColumnError("IdTipoComprobanteOrigen", mensaje);
                isValid = false;
            }

            if (!IdComprobanteOrigenIsValid(row.IdComprobanteOrigen, out mensaje))
            {
                row.SetColumnError("IdComprobanteOrigen", mensaje);
                isValid = false;
            }

            if (!CuotaOrigenIsValid(row.CuotaOrigen, out mensaje))
            {
                row.SetColumnError("CuotaOrigen", mensaje);
                isValid = false;
            }

            if (!ImporteIsValid(row.Importe, out mensaje))
            {
                row.SetColumnError("Importe", mensaje);
                isValid = false;
            }

            if (!IdTipoDeComprobanteDestinoIsValid(row.IdTipoDeComprobanteDestino, out mensaje))
            {
                row.SetColumnError("IdTipoDeComprobanteDestino", mensaje);
                isValid = false;
            }

            if (!IdComprobanteDestinoIsValid(row.IdComprobanteDestino, out mensaje))
            {
                row.SetColumnError("IdComprobanteDestino", mensaje);
                isValid = false;
            }

            if (!CuotaDestinoIsValid(row.CuotaDestino, out mensaje))
            {
                row.SetColumnError("CuotaDestino", mensaje);
                isValid = false;
            }

            if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

            if (!IdSucursalIsValid(row.IdSucursal, out mensaje))
            {
                row.SetColumnError("IdSucursal", mensaje);
                isValid = false;
            }

            if (!FechaCreacionIsValid(row.FechaCreacion, out mensaje))
            {
                row.SetColumnError("FechaCreacion", mensaje);
                isValid = false;
            }

            if (!IdConexionCreacionIsValid(row.IdConexionCreacion, out mensaje))
            {
                row.SetColumnError("IdConexionCreacion", mensaje);
                isValid = false;
            }

            if (!UltimaModificacionIsValid(row.UltimaModificacion, out mensaje))
            {
                row.SetColumnError("UltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion, out mensaje))
            {
                row.SetColumnError("IdConexionUltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdReservadoIsValid(row.IdReservado, out mensaje))
            {
                row.SetColumnError("IdReservado", mensaje);
                isValid = false;
            }

            if (!RowIdIsValid(row.RowId, out mensaje))
            {
                row.SetColumnError("RowId", mensaje);
                isValid = false;
            }
            ;

            return(isValid);
        }
コード例 #7
0
        /// <summary>
        /// Envia los cambios del tsa_AplicacionPagosRow a la base de datos.
        /// </summary>
        public static void Update(tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tsa_AplicacionPagos.Update(row);
        }