示例#1
0
        public static void UpdateWithValidation(tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
        public static void Update(tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((tsa_CierresFiscalesDataset.tsa_CierresFiscalesDataTable)row.Table).Addtsa_CierresFiscalesRow(row);
            }

            Update(row.Table);
        }
示例#3
0
 /// <summary>
 /// Obtiene un registro de la tabla tsa_CierresFiscales que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow GetByPk(string IdCierreFiscal)
 {
     tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row = mz.erp.dataaccess.tsa_CierresFiscales.GetByPk(IdCierreFiscal);
     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 (_allowSave)
            {
                tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row = businessrules.tsa_CierresFiscales.NewRow();

                ReporteFiscal reporte = _iFiscal.ReporteFiscal;
                Console.WriteLine(reporte.NroReporte);
                row.Fecha                     = reporte.Fecha;
                row.Sucursal                  = reporte.Sucursal;
                row.Tipo                      = _tipo.ToString();
                row.Numero                    = reporte.NroReporte;
                row.Comprobantes_Neto         = reporte.MontoVentas - reporte.MontoIVA - reporte.MontoIVANi - reporte.MontoPercep;
                row.Comprobantes_IVA          = reporte.MontoIVA;
                row.Comprobantes_II           = reporte.MontoII;
                row.Comprobantes_NoGravados   = reporte.MontoIVANi;
                row.Comprobantes_Percepciones = reporte.MontoPercep;
                row.Comprobantes_Emitidos     = Convert.ToInt32(reporte.NroEmitidosDF);
                row.Comprobantes_Cancelados   = Convert.ToInt32(reporte.NroCanceladosDF);
                row.NC_Neto                   = reporte.MontoNC - reporte.MontoIVANC - reporte.MontoIVANiNC;
                row.NC_IVA                    = reporte.MontoIVANC;
                row.NC_II                     = reporte.MontoIINC;
                row.NC_NoGravados             = reporte.MontoIVANi;
                row.NC_Percepciones           = reporte.MontoPercepNC;
                row.NC_Emitidos               = 0;
                row.NC_Cancelados             = 0;
                row.UltimoComprobanteA        = Convert.ToInt32(reporte.UltA);
                row.UltimoComprobanteB        = Convert.ToInt32(reporte.UltB);
                row.UltimaNCA                 = Convert.ToInt32(reporte.UltNCA);
                row.UltimaNCB                 = Convert.ToInt32(reporte.UltNCB);
                row.UltimoRemito              = Convert.ToInt32(reporte.UltRemito);
                row.Remitos_Emitidos          = 0;
                row.DocumentosNF_Emitidos     = Convert.ToInt32(reporte.NroEmitidosDNF);
                row.DocumentosNFH_Emitidos    = Convert.ToInt32(reporte.NroEmitidosDNFH);
                row.IdResponsable             = Security.IdPersona;;
                row.Observacion               = "";
                _data.tsa_CierresFiscales.LoadDataRow(((DataRow)row).ItemArray, false);
            }
        }
示例#5
0
 /// <summary>
 /// Establece los valores por defecto de tsa_CierresFiscalesRow.
 /// </summary>
 public static tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow SetRowDefaultValues(tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row)
 {
     row.IdCierreFiscal            = Util.NewStringId();
     row.Fecha                     = DateTime.Now;
     row.Sucursal                  = string.Empty;
     row.Tipo                      = string.Empty;
     row.Numero                    = string.Empty;
     row.Comprobantes_Neto         = 0;
     row.Comprobantes_IVA          = 0;
     row.Comprobantes_II           = 0;
     row.Comprobantes_NoGravados   = 0;
     row.Comprobantes_Percepciones = 0;
     row.Comprobantes_Emitidos     = 0;
     row.Comprobantes_Cancelados   = 0;
     row.NC_Neto                   = 0;
     row.NC_IVA                    = 0;
     row.NC_II                     = 0;
     row.NC_NoGravados             = 0;
     row.NC_Percepciones           = 0;
     row.NC_Emitidos               = 0;
     row.NC_Cancelados             = 0;
     row.UltimoComprobanteA        = 0;
     row.UltimoComprobanteB        = 0;
     row.UltimaNCA                 = 0;
     row.UltimaNCB                 = 0;
     row.UltimoRemito              = 0;
     row.Remitos_Emitidos          = 0;
     row.DocumentosNF_Emitidos     = 0;
     row.DocumentosNFH_Emitidos    = 0;
     row.IdResponsable             = string.Empty;
     row.Observacion               = string.Empty;
     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;
     row.IdSucursal  = Security.IdSucursal;
     row.IdEmpresa   = Security.IdEmpresa;
     return(row);
 }
示例#6
0
        /// <summary>
        /// Valida un tsa_CierresFiscalesRow.
        /// </summary>
        public static bool RowIsValid(tsa_CierresFiscalesDataset.tsa_CierresFiscalesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            if (!ObservacionIsValid(row.Observacion, out mensaje))
            {
                row.SetColumnError("Observacion", 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;
            }

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

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

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

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