示例#1
0
        public static void UpdateWithValidation(tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow 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_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBADataTable)row.Table).Addtsa_CuentasPadronesARBARow(row);
            }

            Update(row.Table);
        }
示例#3
0
        public static bool RowIsValidDelete(tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool isValid = true;

            //tsh_AgrupProductosDataset.tsh_AgrupProductosDataTable table = tsh_AgrupProductos.GetList(string.Empty, row.IdCuentaPadronARBA /*row.Jerarquia*/).tsh_AgrupProductos;

            //if (table.Rows.Count > 0)
            //{
            //    row.SetColumnError("Jerarquia", "No se ha podido eliminar el item porque existen tablas relacionadas.");
            //    isValid = false;

            //}

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

            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tsa_CuentasPadronesARBA";
            mz.erp.dataaccess.tsa_CuentasPadronesARBA.Replicacion = replication;

            mz.erp.dataaccess.tsa_CuentasPadronesARBA.Update(row);
        }
示例#5
0
 /// <summary>
 /// Obtiene un registro de la tabla tsa_CuentasPadronesARBA que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow GetByPk(Int64 IdCuentaPadronARBA)
 {
     tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow row = mz.erp.dataaccess.tsa_CuentasPadronesARBA.GetByPk(IdCuentaPadronARBA);
     if (row != null)
     {
         foreach (DataColumn dc in row.Table.Columns)
         {
             if (!dc.Caption.Equals("RowID"))
             {
                 if (row[dc] == System.DBNull.Value)
                 {
                     row[dc] = Util.DefaultValue(dc.DataType);
                 }
             }
         }
     }
     return(row);
 }
示例#6
0
        /// <summary>
        /// Valida un tsa_CuentasPadronesARBARow.
        /// </summary>
        public static bool RowIsValid(tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


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

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

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

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

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

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

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

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

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

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

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

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

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

            if (!NroGrupoRetencionIsValid(row.NroGrupoRetencion, out mensaje))
            {
                row.SetColumnError("NroGrupoRetencion", 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 (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

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

            return(isValid);
        }
示例#7
0
        /// <summary>
        /// Establece los valores por defecto de tsa_CuentasPadronesARBARow.
        /// </summary>
        public static tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow SetRowDefaultValues(tsa_CuentasPadronesARBADataset.tsa_CuentasPadronesARBARow row)
        {
            row.IdCuentaPadronARBA = Int64.MinValue; //Util.NewStringId();
            row.IdCuenta           = string.Empty;
            row.IdPadron           = Int64.MinValue; //string.Empty;
            row.FechaPublicacion   = mz.erp.businessrules.Sistema.DateTime.Now;
            row.FechaVigenciaDesde = mz.erp.businessrules.Sistema.DateTime.Now;
            row.FechaVigenciaHasta = mz.erp.businessrules.Sistema.DateTime.Now;
            row.CUIT                = string.Empty;
            row.TipoContrInsc       = string.Empty;
            row.MarcaAltaBajaSujeto = string.Empty;
            row.MarcaCambioAlicuota = string.Empty;
            row.AlicuotaPercepcion  = 0;
            row.AlicuotaRetencion   = 0;
            row.NroGrupoPercepcion  = string.Empty;
            row.NroGrupoRetencion   = 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.IdEmpresa   = Security.IdEmpresa;
            row.IdSucursal  = Security.IdSucursal;

            return(row);
        }