Esempio n. 1
0
        public static void Update(sy_UsuariosExDataset data)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();

            SqlTransaction        trx         = cnx.BeginTransaction(IsolationLevel.Serializable);
            SentenciasReplicacion replication = null;

            try
            {
                mz.erp.dataaccess.sy_Usuarios.Update(data.sy_Usuarios, trx, replication);
                mz.erp.dataaccess.sy_PerfilesUsuariosEmpresas.Update(data.sy_PerfilesUsuariosEmpresas, trx);
                mz.erp.dataaccess.tlg_ResponsablesDepositosSecciones.Update(data.tlg_ResponsablesDepositosSecciones, trx);
                trx.Commit();
            }
            catch (Exception e)
            {
                trx.Rollback();
            }
            finally
            {
                cnx.Close();
            }
        }
Esempio n. 2
0
        public static void UpdateWithValidation(sy_UsuariosExDataset data)
        {
            ApplicationAssert.Check(data != null, "El argumento data  no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(data))
            {
                Update(data);
            }
        }
Esempio n. 3
0
        public static sy_UsuariosExDataset NewRow()
        {
            sy_UsuariosExDataset data = new sy_UsuariosExDataset();

            System.Data.DataRow rowUsuarios = mz.erp.businessrules.sy_Usuarios.NewRow();
            data.sy_Usuarios.LoadDataRow(rowUsuarios.ItemArray, false);
            data.Merge(mz.erp.businessrules.sy_Perfiles.GetList());

            return(data);
        }
Esempio n. 4
0
        public static bool RowIsValid(sy_UsuariosExDataset data)
        {
            System.Data.DataTable tableUsuarios        = data.sy_Usuarios;
            System.Data.DataTable tablePefilesUsuarios = data.sy_PerfilesUsuariosEmpresas;
            bool ok = true;

            foreach (System.Data.DataRow row in tableUsuarios.Rows)
            {
                ok = ok && mz.erp.businessrules.sy_Usuarios.RowIsValid(row);
            }
            foreach (System.Data.DataRow row1 in tablePefilesUsuarios.Rows)
            {
                if (row1.RowState != System.Data.DataRowState.Deleted)
                {
                    ok = ok && mz.erp.businessrules.sy_PerfilesUsuariosEmpresas.RowIsValid(row1);
                }
            }
            return(ok);
        }
Esempio n. 5
0
        public static sy_UsuariosExDataset GetByPk(object IdUsuario)
        {
            sy_UsuariosExDataset data = new sy_UsuariosExDataset();

            System.Data.DataRow rowUsuario = mz.erp.businessrules.sy_Usuarios.GetByPk(( string )IdUsuario);
            string IdUsu = (string)rowUsuario["IdUsuario"];

            data.sy_Usuarios.ImportRow(rowUsuario);
            System.Data.DataSet dataAux = mz.erp.businessrules.sy_PerfilesUsuariosEmpresas.GetList((string)rowUsuario["IdUsuario"], long.MinValue, Security.IdEmpresa);
            data.Merge(mz.erp.businessrules.sy_Perfiles.GetList());

            foreach (System.Data.DataRow row in dataAux.Tables[0].Rows)
            {
                data.sy_PerfilesUsuariosEmpresas.ImportRow(row);
            }

            tlg_ResponsablesDepositosSeccionesDataset dataRS = tlg_ResponsablesDepositosSecciones.GetList(IdUsu);

            data.Merge(dataRS);
            return(data);
        }
Esempio n. 6
0
 public static void Update(sy_UsuariosExDataset dataSet)
 {
     ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
     ApplicationAssert.Check(dataSet.sy_Usuarios.Rows.Count > 0, "La tabla dataSet.sy_UsuariosDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);
     mz.erp.dataaccess.sy_UsuariosEx.Update(dataSet);
 }