示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)//registrar usuario---cmabiar UPS
        {
            try
            {
                int         tipoedicion = 1;
                entUsuario  u           = new entUsuario();
                entEmpleado em          = new entEmpleado();
                entRol      r           = new entRol();
                r.Id_Rol              = Convert.ToInt32(cboRol.SelectedValue);
                em.Id_rol             = r;
                em.Nombre_empleado    = txtnombre.Text;
                em.apepat_empelado    = txtApepat.Text;
                em.apemat_empleado    = txtApemat.Text;
                em.direccion_empleado = txtDireccion.Text;
                em.telefono_empleado  = txtTelefono.Text;
                u.Id_empleado         = em;

                u.Nombre_Usuario   = txtUusuario.Text;
                u.Password_Usuario = txtPassword.Text;

                if (txtUusuario.Text != "")
                {
                    tipoedicion = 2; u.Id_Usuario = 0;
                }                                                                  //modificar: tipo de operacion
                int i = negSeguridad.Instancia.MantenimientoUsuario(u, tipoedicion);
                MessageBox.Show("¡Registro Correcto!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ControlBotones(true, false, false, false, false, true);
                ac.BloquearText(this.panel1, false);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 private void btnEliminar_Click(object sender, EventArgs e)//eliminar usuario-modificar ups
 {
     try
     {
         entUsuario  u  = new entUsuario();
         entEmpleado em = new entEmpleado();
         if (!txtUusuario.Equals(""))
         {
             u.Nombre_Usuario = txtUusuario.Text;
         }
         entRol r = new entRol();
         em.Id_rol     = r;
         u.Id_empleado = em;
         DialogResult res = MessageBox.Show("¿Desea eliminar el usuario seleccionado?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (res == DialogResult.Yes)
         {
             int result = negSeguridad.Instancia.MantenimientoUsuario(u, 3);//---
             MessageBox.Show("Usuario Eliminado con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         ControlBotones(true, false, false, false, false, true);
         ac.BloquearText(this.panel1, false);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
        public entEmpleado VerificarAcceso(String _Usuario, String _Password)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entEmpleado   c   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spVerificarAccesoIntranet", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmstrUsuario", _Usuario);
                cmd.Parameters.AddWithValue("@prmstrPass", _Password);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    c = new entEmpleado();
                    c.EmpleadosCodigo    = Convert.ToUInt16(dr["EmpleadosCodigo"]);
                    c.EmpleadosNombres   = dr["EmpleadosNombres"].ToString();
                    c.EmpleadosApellidos = dr["EmpleadosApellidos"].ToString();
                    c.EmpleadosDireccion = dr["EmpleadosDireccion"].ToString();
                    c.EmpleadosTelefono  = dr["EmpleadosTelefono"].ToString();
                    c.EmpleadosUsuario   = dr["EmpleadosUsuario"].ToString();
                    c.EmpleadosPassword  = dr["EmpleadosPassword"].ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { cmd.Connection.Close(); }
            return(c);
        }
 protected void btnIngresar_Click(object sender, EventArgs e)
 {
     if (txtUsuario.Text == String.Empty && txtUsuario.Text.Equals(""))
     {
         lblMensaje.Text = "Debe ingresar el nombre de Usuario";
         return;
     }
     if (txtPassword.Text == String.Empty && txtPassword.Text.Equals(""))
     {
         lblMensaje.Text = "Debe ingresar el Password";
         return;
     }
     try
     {
         entEmpleado c = negEmpleado.Instancia.VerificarAcceso(txtUsuario.Text, txtPassword.Text);
         if (c != null)
         {
             Session["empleado"] = c;
             Response.Redirect("frmInicioIntranet.aspx");
         }
         else
         {
             lblMensaje.Text = "Usuario o Password no Valido";
         }
     }
     catch (Exception ex)
     {
         Response.Write(@"<script type='text/javascript' language='javascript'>alert('" + ex.Message + "');</script>");
     }
 }
示例#5
0
        public entEmpleado Login(String usuario, String clave)
        {
            entEmpleado objEmpleado = empleadoDAO.Login(usuario, clave);

            fabricaDAO.closeConexion();
            return(objEmpleado);
        }
        private entHorarioAtencion GetHorarioAtencion(SqlDataReader dr)
        {
            entHora objHora = new entHora();

            objHora.hora = dr["hora"].ToString();
            entEmpleado objEmpleado = new entEmpleado();

            objEmpleado.nombres   = dr["nombres"].ToString();
            objEmpleado.apPaterno = dr["apPaterno"].ToString();
            objEmpleado.apMaterno = dr["apMaterno"].ToString();
            entEspecialidad objEspecialidad = new entEspecialidad();

            objEspecialidad.descripcion = dr["descripcion"].ToString();
            entMedico objMedico = new entMedico();

            objMedico.idMedico     = Convert.ToInt32(dr["idMedico"]);
            objMedico.Empleado     = objEmpleado;
            objMedico.Especialidad = objEspecialidad;
            entHorarioAtencion objHorarioAtencion = new entHorarioAtencion();

            objHorarioAtencion.Medico = objMedico;
            objHorarioAtencion.Hora   = objHora;

            return(objHorarioAtencion);
        }
示例#7
0
        private entMedico GetMedico(SqlDataReader dr)
        {
            entMedico       objMedico       = new entMedico();
            entEspecialidad objEspecialidad = new entEspecialidad();
            entEmpleado     objEmpleado     = new entEmpleado();

            objEmpleado.idEmpleado         = Convert.ToInt32(dr["idEmpleado"]);
            objEspecialidad.idEspecialidad = Convert.ToInt32(dr["idEspecialidad"]);
            objMedico.Empleado             = objEmpleado;
            objMedico.Especialidad         = objEspecialidad;
            objMedico.idMedico             = Convert.ToInt32(dr["idMedico"]);
            objMedico.estado = Convert.ToBoolean(dr["estado"]);

            return(objMedico);
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["empleado"] != null)
         {
             entEmpleado c = (entEmpleado)Session["empleado"];
             lblNombres.Text   = c.EmpleadosNombres;
             lblNombre.Text    = c.EmpleadosNombres;
             lblApellido.Text  = c.EmpleadosApellidos;
             lblApellidos.Text = c.EmpleadosApellidos;
             lblCodigo.Text    = c.EmpleadosCodigo.ToString();
         }
     }
 }
示例#9
0
        //public int MantenimientoUsuario(String cadXml) {//Oendiente
        //    SqlCommand cmd = null;

        //    try
        //    {
        //        SqlConnection cn = Conexion.Instancia.Conectar();
        //        cmd = new SqlCommand("spInsEditElimUsario", cn);
        //        cmd.Parameters.AddWithValue("@Cadxml", cadXml);
        //        cmd.CommandType = CommandType.StoredProcedure;

        //        SqlParameter p = new SqlParameter("@retorno", DbType.Int32);
        //        p.Direction = ParameterDirection.ReturnValue;
        //        cmd.Parameters.Add(p);
        //        cn.Open();
        //        var result =  cmd.ExecuteNonQuery();
        //        cn.Close();
        //        return result;
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //}

        public entUsuario BuscarUsuario(String valor) //listo
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("uspBuscarUsuario", cn);
                cmd.Parameters.AddWithValue("@prmValor", valor);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u = new entUsuario();
                    entEmpleado em = new entEmpleado();
                    u.Nombre_Usuario   = dr["nombre_Usuario"].ToString();
                    u.Password_Usuario = dr["Contrasena_Usuario"].ToString();

                    em.telefono_empleado = dr["telefonoEmpleado"].ToString();

                    entRol r = new entRol();
                    r.Id_Rol              = Convert.ToInt32(dr["Id_Rol"]);
                    r.Nom_Puesto          = dr["Nom_puesto"].ToString();
                    r.Descripcion_Rol     = dr["Descrp_rol"].ToString();
                    em.Id_rol             = r;
                    em.Id_empleado        = Convert.ToInt32(dr["Id_empleado"]);
                    u.Id_empleado         = em;
                    em.Nombre_empleado    = dr["Nom_empleado"].ToString();
                    em.apepat_empelado    = dr["apepatEmpleado"].ToString();
                    em.apemat_empleado    = dr["apematEmpleado"].ToString();
                    em.telefono_empleado  = dr["telefonoEmpleado"].ToString();
                    em.direccion_empleado = dr["direccionEmpleado"].ToString();
                    cn.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
示例#10
0
        private entEmpleado GetSolicita(SqlDataReader dr)
        {
            entEmpleado     objEmpleado     = new entEmpleado();
            entTipoEmpleado objTipoEmpleado = new entTipoEmpleado();

            objEmpleado.idEmpleado         = Convert.ToInt32(dr["idEmpleado"]);
            objEmpleado.nombres            = dr["nombres"].ToString();
            objEmpleado.apPaterno          = dr["apPaterno"].ToString();
            objEmpleado.apMaterno          = dr["apMaterno"].ToString();
            objEmpleado.nroDocumento       = dr["nroDocumento"].ToString();
            objEmpleado.estado             = Convert.ToBoolean(dr["estado"]);
            objEmpleado.imagen             = dr["imagen"].ToString();
            objEmpleado.usuario            = dr["usuario"].ToString();
            objEmpleado.clave              = dr["clave"].ToString();
            objTipoEmpleado.idTipoEmpleado = Convert.ToInt32(dr["idTipoEmpleado"]);
            objEmpleado.TipoEmpleado       = objTipoEmpleado;
            return(objEmpleado);
        }
示例#11
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                GestionarEmpleado gestionarEmpleado = new GestionarEmpleado();

                entEmpleado objEmpleado = gestionarEmpleado.Login(txtUsuario.Text, txtPassword.Text);
                if (objEmpleado != null)
                {
                    Session["empleado"] = objEmpleado;

                    Response.Redirect("ControlPanel.aspx");
                }
                else
                {
                    Response.Write("<script>alert('Usuario o Password incorrectos')</script>");
                }
            }
            catch (Exception ex) { throw ex; }
        }
示例#12
0
        private void AgregarHorario()
        {
            GestionarMedicoServicio          gestionarMedicoServicio  = new GestionarMedicoServicio();
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            entEmpleado objEmpleado         = (entEmpleado)Session["empleado"];
            List <entHorarioAtencion> Lista = null;
            entMedico objMedico             = gestionarMedicoServicio.BuscarPorDNI(objEmpleado.nroDocumento);

            if (objMedico != null)
            {
                lblNombre.Text       = objMedico.Empleado.nombres;
                lblApellidos.Text    = objMedico.Empleado.apPaterno + " " + objMedico.Empleado.apMaterno;
                lblEspecialidad.Text = objMedico.Especialidad.descripcion;
                lblNroDocumento.Text = objMedico.Empleado.nroDocumento;

                Session["medico"] = objMedico;

                Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);
                grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
                grvHorarioAtencion.DataBind();
            }
        }
示例#13
0
        public entUsuario VerificarAcceso(String usuario, String clave)//logeo --listo
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("uspVerificarAcceso", cn);
                cmd.Parameters.AddWithValue("@prmUsuario", usuario);
                cmd.Parameters.AddWithValue("@prmpassword", clave);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                = new entUsuario();
                    u.Id_Usuario     = Convert.ToInt32(dr["Id_Usuario"]);
                    u.Nombre_Usuario = dr["nombre_Usuario"].ToString();
                    entRol r = new entRol();
                    r.Id_Rol     = Convert.ToInt32(dr["Id_Rol"]);
                    r.Nom_Puesto = dr["Nom_puesto"].ToString();

                    entEmpleado e = new entEmpleado();
                    e.Id_empleado = Convert.ToInt32(dr["Id_empleado"]);
                    e.Id_rol      = r;
                    u.Id_empleado = e;
                }
                cn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
示例#14
0
        private entMedico GetMedicoAll(SqlDataReader dr)
        {
            entMedico       objMedico       = new entMedico();
            entEspecialidad objEspecialidad = new entEspecialidad();
            entEmpleado     objEmpleado     = new entEmpleado();

            objMedico.idMedico = Convert.ToInt32(dr["idMedico"]);
            objMedico.estado   = Convert.ToBoolean(dr["estado"]);
            //Objeto Empleado
            objEmpleado.idEmpleado   = Convert.ToInt32(dr["idEmpleado"]);
            objEmpleado.nombres      = dr["nombres"].ToString();
            objEmpleado.apPaterno    = dr["apPaterno"].ToString();
            objEmpleado.apMaterno    = dr["apMaterno"].ToString();
            objEmpleado.nroDocumento = dr["nroDocumento"].ToString();
            objEmpleado.imagen       = dr["imagen"].ToString();
            objMedico.Empleado       = objEmpleado;
            //Objeto Especialidad
            objEspecialidad.idEspecialidad = Convert.ToInt32(dr["idEspecialidad"]);
            objEspecialidad.descripcion    = dr["Especialidad"].ToString();
            objMedico.Especialidad         = objEspecialidad;

            return(objMedico);
        }
示例#15
0
        public entEmpleado Login(String usuario, String password)
        {
            entEmpleado   objEmpleado = null;
            SqlCommand    cmd         = null;
            SqlDataReader dr          = null;
            SqlConnection cn          = null;

            try
            {
                cn              = new SqlConnection();
                cn              = fabricaDAO.openConexionSQL();
                cmd             = new SqlCommand("spLogin", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmUsuario", usuario);
                cmd.Parameters.AddWithValue("prmClave", password);
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    objEmpleado = GetSolicita(dr);
                }
            }
            catch (Exception ex) { throw ex; }
            return(objEmpleado);
        }
示例#16
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            GestionarMedicoServicio          gestionarMedicoServicio  = new GestionarMedicoServicio();
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            entEmpleado objEmpleado = new entEmpleado();

            if (objEmpleado.ComprobarNroDocumento(txtDNI.Text))
            {
                List <entHorarioAtencion> Lista = null;
                entMedico objMedico             = gestionarMedicoServicio.BuscarPorDNI(txtDNI.Text);

                if (objMedico != null)
                {
                    lblNombre.Text       = objMedico.Empleado.nombres;
                    lblApellidos.Text    = objMedico.Empleado.apPaterno + " " + objMedico.Empleado.apMaterno;
                    lblEspecialidad.Text = objMedico.Especialidad.descripcion;
                    lblNroDocumento.Text = objMedico.Empleado.nroDocumento;

                    Session["medico"] = objMedico;

                    Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);
                    grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
                    grvHorarioAtencion.DataBind();
                }
                else
                {
                    LimpiarCampos();
                    Response.Write("<script>alert('Error: No existe medico con el DNI ingresado.')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Error: Formato de DNI incorrecto.')</script>");
            }
            LimpiarCampos();
        }