示例#1
0
        private void buttonOk_Click(object sender, System.EventArgs e)
        {
            if (Security.LogIn((string)mzCEUsuarios.Value, editPassword.Text))
            {
                Security.IdUsuario = (string)mzCEUsuarios.Value;
                Security.IdPerfil  = ( long )comboPerfiles.Value;
                Security.Perfil    = comboPerfiles.Text;
                Security.IdIdioma  = 1;

                sy_ConexionDataset.sy_ConexionRow row = mz.erp.businessrules.sy_Conexion.NewRow();

                row.IdUsuario          = Security.IdUsuario;
                row.IdPerfil           = Security.IdPerfil;
                row.IdEmpresa          = Security.IdEmpresa;
                row.IdConexionCreacion = row.IdConexion;
                row.IdPuesto           = Security.IdPuesto;

                mz.erp.businessrules.sy_Conexion.Update(row);
                Security.IdConexion = row.IdConexion;
                this.DialogResult   = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Usuario o contraseña no válidos!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                editPassword.SelectAll();
            }
        }
示例#2
0
        public static void UpdateWithValidation(sy_ConexionDataset.sy_ConexionRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
示例#3
0
        public static void Update(sy_ConexionDataset.sy_ConexionRow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((sy_ConexionDataset.sy_ConexionDataTable)row.Table).Addsy_ConexionRow(row);
            }

            Update(row.Table);
        }
示例#4
0
 /// <summary>
 /// Obtiene un registro de la tabla sy_Conexion que luego puede ser persistido en la base de datos.
 /// </summary>
 public static sy_ConexionDataset.sy_ConexionRow GetByPk(long IdConexion)
 {
     sy_ConexionDataset.sy_ConexionRow row = mz.erp.dataaccess.sy_Conexion.GetByPk(IdConexion);
     foreach (DataColumn dc in row.Table.Columns)
     {
         if (row[dc] == System.DBNull.Value)
         {
             row[dc] = Util.DefaultValue(dc.DataType);
         }
     }
     return(row);
 }
示例#5
0
        /// <summary>
        /// Establece los valores por defecto de sy_ConexionRow.
        /// </summary>
        public static sy_ConexionDataset.sy_ConexionRow SetRowDefaultValues(sy_ConexionDataset.sy_ConexionRow row)
        {
            row.IdConexion  = 0;
            row.IdUsuario   = string.Empty;
            row.IdPerfil    = 0;
            row.IdEmpresa   = Security.IdEmpresa;
            row.IdPuesto    = 0;
            row.FechaInicio = mz.erp.businessrules.Sistema.DateTime.Now;
            row.FechaFinal  = mz.erp.businessrules.Sistema.DateTime.Now;
            row.IntentosFallidosConexion = 0;
            row.FechaCreacion            = mz.erp.businessrules.Sistema.DateTime.Now;
            row.IdConexionCreacion       = Security.IdConexion;
            //	row.UltimaModificacion = null;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            row.RowId = Guid.Empty;

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


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

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

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

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

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

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

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

            if (!IntentosFallidosConexionIsValid(row.IntentosFallidosConexion, out mensaje))
            {
                row.SetColumnError("IntentosFallidosConexion", 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 (!RowIdIsValid(row.RowId, out mensaje))
            {
                row.SetColumnError("RowId", mensaje);
                isValid = false;
            }
            ;

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

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