Пример #1
0
        public static List <eUsuarioEXT> GetList(string Tipo, string Criterio)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Usuario_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@TipoUsuario", SqlDbType.Char, 2).Value   = Tipo;
            cmd.Parameters.Add("@Criterio", SqlDbType.VarChar, 100).Value = Criterio;

            SqlDataReader      reader = ExecuteReader(cmd);
            List <eUsuarioEXT> lista  = new List <eUsuarioEXT>();

            while (reader.Read())
            {
                eUsuarioEXT oUsuario = new eUsuarioEXT();

                oUsuario.CodigoUsuario = reader.GetString(0);
                oUsuario.TipoUsuario   = !reader[1].Equals(DBNull.Value) ? reader.GetString(1) : string.Empty;
                oUsuario.Nombres       = !reader[2].Equals(DBNull.Value) ? reader.GetString(2) : string.Empty;
                oUsuario.Apellidos     = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oUsuario.Cargo         = !reader[4].Equals(DBNull.Value) ? reader.GetString(4) : string.Empty;
                oUsuario.TipoUsuario   = !reader[5].Equals(DBNull.Value) ? reader.GetString(5) : string.Empty;
                oUsuario.NroDocumento  = !reader[6].Equals(DBNull.Value) ? reader.GetString(6) : string.Empty;
                oUsuario.Email         = !reader[7].Equals(DBNull.Value) ? reader.GetString(7) : string.Empty;
                oUsuario.Activo        = !reader[8].Equals(DBNull.Value) ? reader.GetBoolean(8) : false;
                oUsuario.FechaRegistro = !reader[9].Equals(DBNull.Value) ? reader.GetDateTime(9) : DefaultDateTime;
                oUsuario.FechaEdicion  = !reader[10].Equals(DBNull.Value) ? reader.GetDateTime(10) : DefaultDateTime;

                lista.Add(oUsuario);
            }
            reader.Close();

            return(lista);
        }
Пример #2
0
        private void Login_Supervisor()
        {
            eUsuarioEXT oUsuarioEXT = lExtranet.Usuario_login(txtEmail.Text);

            if (oUsuarioEXT != null)
            {
                eContacto oContacto = new eContacto();
                oContacto.codigoContacto    = oUsuarioEXT.CodigoUsuario;
                oContacto.codigoCliente     = string.Empty;
                oContacto.nombreContacto    = oUsuarioEXT.Nombres;
                oContacto.apellidoPContacto = oUsuarioEXT.Apellidos;
                oContacto.tipoDocumento     = oUsuarioEXT.TipoDocumento;
                oContacto.numeroDocumento   = oUsuarioEXT.NroDocumento;
                oContacto.email             = oUsuarioEXT.Email;
                oContacto.aceptoTerminos    = true;
                oContacto.flagExtranet      = "X";

                oCliente = null;

                ArrayList UsuarioGrupos = new ArrayList();
                UsuarioGrupos.AddRange(new string[] { "grpSupervisor" });

                Session["oCliente"]      = oCliente;
                Session["oContacto"]     = oContacto;
                Session["UsuarioGrupos"] = UsuarioGrupos;

                Response.Redirect("~/ClienteSel.aspx");
            }
        }
Пример #3
0
        public static eUsuarioEXT GetItem_Login(string Usuario)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Usuario_login");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@CodigoUsuario", SqlDbType.VarChar, 50).Value = Usuario;
            //cmd.Parameters.Add("@Clave", SqlDbType.VarChar, 50).Value = Clave;

            SqlDataReader reader   = ExecuteReader(cmd);
            eUsuarioEXT   oUsuario = null;

            if (reader.Read())
            {
                oUsuario = new eUsuarioEXT();

                oUsuario.CodigoUsuario = reader.GetString(0);
                oUsuario.TipoUsuario   = !reader[1].Equals(DBNull.Value) ? reader.GetString(1) : string.Empty;
                oUsuario.Nombres       = !reader[2].Equals(DBNull.Value) ? reader.GetString(2) : string.Empty;
                oUsuario.Apellidos     = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oUsuario.Cargo         = !reader[4].Equals(DBNull.Value) ? reader.GetString(4) : string.Empty;
                oUsuario.TipoUsuario   = !reader[5].Equals(DBNull.Value) ? reader.GetString(5) : string.Empty;
                oUsuario.NroDocumento  = !reader[6].Equals(DBNull.Value) ? reader.GetString(6) : string.Empty;
                oUsuario.Email         = !reader[7].Equals(DBNull.Value) ? reader.GetString(7) : string.Empty;
                oUsuario.Activo        = !reader[8].Equals(DBNull.Value) ? reader.GetBoolean(8) : false;
                oUsuario.FechaRegistro = !reader[9].Equals(DBNull.Value) ? reader.GetDateTime(9) : DefaultDateTime;
                oUsuario.FechaEdicion  = !reader[10].Equals(DBNull.Value) ? reader.GetDateTime(10) : DefaultDateTime;
            }
            reader.Close();

            return(oUsuario);
        }
Пример #4
0
        public static int Update(eUsuarioEXT oUsuario)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Usuario_update");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@CodigoUsuario", SqlDbType.VarChar, 50).Value = oUsuario.CodigoUsuario;
            cmd.Parameters.Add("@TipoUsuario", SqlDbType.Char, 2).Value       = oUsuario.TipoUsuario;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 100).Value      = oUsuario.Nombres;
            cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar, 100).Value    = oUsuario.Apellidos;
            cmd.Parameters.Add("@Cargo", SqlDbType.VarChar, 50).Value         = oUsuario.Cargo;
            cmd.Parameters.Add("@TipoDocumento", SqlDbType.Char, 4).Value     = oUsuario.TipoDocumento;
            cmd.Parameters.Add("@NroDocumento", SqlDbType.VarChar, 20).Value  = oUsuario.NroDocumento;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 200).Value        = oUsuario.Email;
            cmd.Parameters.Add("@Activo", SqlDbType.Bit).Value = oUsuario.Activo;

            return(UpdateCommand(cmd));
        }
Пример #5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!validateUserAction(ModuloID, CMD_Administrar))
            {
                return;
            }

            eUsuarioEXT _oUsuario = new eUsuarioEXT();
            bool        success   = false;

            _oUsuario.CodigoUsuario = this.txtUsuario.Text;

            _oUsuario.TipoUsuario   = this.drpTipoUsuario.SelectedValue.ToString();
            _oUsuario.Activo        = this.chkActivo.Checked;
            _oUsuario.Nombres       = this.txtNombres.Text;
            _oUsuario.Apellidos     = this.txtApellidos.Text;
            _oUsuario.Cargo         = this.txtCargo.Text;
            _oUsuario.TipoDocumento = this.drpTipoDocumento.SelectedValue.ToString();
            _oUsuario.NroDocumento  = this.txtNroDocumento.Text;
            _oUsuario.Email         = this.txtEmail.Text;

            if (grvListado.SelectedIndex >= 0)
            {
                _oUsuario.CodigoUsuario = grvListado.SelectedDataKey.Value.ToString();
                success = lExtranet.Usuario_edit(_oUsuario);
                RegistrarLog(ModuloID, CMD_Administrar, "Se ha actualizado el usuario: " + _oUsuario.CodigoUsuario.ToString());
            }
            else
            {
                success = lExtranet.Usuario_add(_oUsuario);
                RegistrarLog(ModuloID, CMD_Administrar, "Se ha insertado un nuevo usuario: " + _oUsuario.CodigoUsuario.ToString());
            }

            if (success)
            {
                modDetalle.Hide();
                BindListado();
            }
            else
            {
                lblFormError.Text = lExtranet.getErrorMessage();
            }
        }
Пример #6
0
        private void FillDetalle(string Usuario)
        {
            ClearFormDetalle();
            eUsuarioEXT _oUsuario = lExtranet.Usuario_item(Usuario);

            if (_oUsuario != null)
            {
                txtUsuario.Text = _oUsuario.CodigoUsuario;
                drpTipoUsuario.SelectedValue = _oUsuario.TipoUsuario.Trim();

                txtNombres.Text   = _oUsuario.Nombres;
                txtApellidos.Text = _oUsuario.Apellidos;
                txtCargo.Text     = _oUsuario.Cargo;
                drpTipoDocumento.SelectedValue = _oUsuario.TipoDocumento.Trim();
                txtNroDocumento.Text           = _oUsuario.NroDocumento;
                txtEmail.Text     = _oUsuario.Email;
                chkActivo.Checked = _oUsuario.Activo;
            }
        }
Пример #7
0
        private bool Supervisor_Logon(string codigoContacto)
        {
            eUsuarioEXT oUsuarioEXT = lExtranet.Usuario_login(codigoContacto);

            if (oUsuarioEXT != null)
            {
                oContacto = new eContacto();
                oContacto.codigoContacto    = oUsuarioEXT.CodigoUsuario;
                oContacto.codigoCliente     = string.Empty;
                oContacto.nombreContacto    = oUsuarioEXT.Nombres;
                oContacto.apellidoPContacto = oUsuarioEXT.Apellidos;
                oContacto.tipoDocumento     = oUsuarioEXT.TipoDocumento;
                oContacto.numeroDocumento   = oUsuarioEXT.NroDocumento;
                oContacto.email             = oUsuarioEXT.Email;
                oContacto.aceptoTerminos    = true;
                oContacto.flagExtranet      = "X";

                return(true);
            }

            return(false);
        }
Пример #8
0
 public static bool Usuario_edit(eUsuarioEXT oUsuario)
 {
     oUsuario.FechaEdicion = DateTime.Now;
     IdException           = ext_Usuario.Update(oUsuario);
     return(IdException == 0);
 }
Пример #9
0
 public static bool Usuario_add(eUsuarioEXT oUsuario)
 {
     oUsuario.FechaRegistro = DateTime.Now;
     IdException            = ext_Usuario.Insert(oUsuario);
     return(IdException == 0);
 }