示例#1
0
        public EntidadUsuario IniciarSesion(string correo)//Buscar usuario por Correo
        {
            cmd = new MySqlCommand
            {
                CommandText = "select * from usuarios where correo = '" + correo + "';",
                Connection  = conexion
            };
            conexion.Open();
            reader = cmd.ExecuteReader();
            EntidadUsuario usuario = new EntidadUsuario();

            while (reader.Read())
            {
                usuario.Id          = reader.GetString(0);
                usuario.TipoUsuario = reader.GetInt32(1);
                usuario.CC          = reader.GetString(2);
                usuario.Monto       = reader.GetInt32(3);
                usuario.Nombres     = reader.GetString(4);
                usuario.Correo      = correo;
                usuario.Password    = reader.GetString(6);
            }
            conexion.Close();
            conexion.Dispose();
            reader.Close();
            return(usuario);
        }
示例#2
0
    public static List <EntidadCliente> BuscarCliente(string pNumCed)
    {
        List <EntidadCliente> Lista = new List <EntidadCliente>();

        using (SqlConnection conexion = ConexionBD.ObtenerConexion())
        {
            EntidadUsuario us       = new EntidadUsuario();
            EntidadCliente pCliente = new EntidadCliente();

            SqlCommand comando = new SqlCommand(string.Format(
                                                    "Select IdentificacionCliente,FechaLlamada ,DetalleSeguimientoLlamada,Usuario, MedioContacto from TblSeguimientoCliente where IdentificacionCliente= {0}", pNumCed), conexion);

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                pCliente.Identificacion      = reader.GetString(0);
                pCliente.FechaProximaLlamada = reader.GetString(1);
                pCliente.DetalleSeguimiento  = reader.GetString(2);
                us.Usuario = reader.GetString(3);
                pCliente.MedioContactoDelCliente = reader.GetString(4);



                Lista.Add(pCliente);
            }
            conexion.Close();
            return(Lista);
        }
    }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            EntidadUsuario entidadUsuario = db.EntidadUsuario.Find(id);

            db.EntidadUsuario.Remove(entidadUsuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void CrearUsuario(EntidadUsuario nuevousuario)
        {
            do
            {
                nuevousuario.Id = Aleatorio();
            }while (datos.DuplicadoId(nuevousuario.Id));

            datos.CrearUsuario(nuevousuario);

            MessageBox.Show("Su usuario, fue creado con éxito.");
        }
示例#5
0
 public ActionResult Edit([Bind(Include = "Id,IdEntidad,IdUsuario")] EntidadUsuario entidadUsuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entidadUsuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEntidad = new SelectList(db.Entidad, "Id", "Nombres", entidadUsuario.IdEntidad);
     ViewBag.IdUsuario = new SelectList(db.Usuario, "Id", "Nombre", entidadUsuario.IdUsuario);
     return(View(entidadUsuario));
 }
示例#6
0
 public void CrearUsuario(EntidadUsuario usuario)//Crear un Usuario
 {
     cmd = new MySqlCommand
     {
         CommandText = "insert into usuarios values('" + usuario.Id + "', 1 , '" + usuario.CC + "', 1000000, '" + usuario.Nombres + "', '" + usuario.Correo + "', '" + usuario.Password + "');",
         Connection  = conexion
     };
     conexion.Open();
     _ = cmd.ExecuteNonQuery();
     conexion.Close();
     conexion.Dispose();
 }
    //catch (Exception ex)
    //{
    //    LbMensaje.Text = ("Error: " + ex.Message);
    //    return;
    //}

    protected void Button1_Click1(object sender, EventArgs e)
    {
        //EntidadCliente segui = new EntidadCliente();
        EntidadUsuario us = new EntidadUsuario();

        EntidadSeguimiento se = new EntidadSeguimiento();

        if (this.DDLMedioContacto.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Rol');</script>");

            LbMensajeError.Text = "El medio de contacto no puede estar en blanco";
            return;
        }

        if (this.TxtFechaProximaLlamada.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Rol');</script>");

            LbMensajeError.Text = "La fecha de contacto no puede quedar en blanco";
            return;
        }

        if (this.TxtSeguimiento.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Rol');</script>");

            LbMensajeError.Text = "Debe escribir un seguimiento";
            return;
        }
        se.IdentificacionCliente     = TxtIdentificacion.Text.Trim();
        se.FechaLlamadaSeguimiento   = TxtFechaProximaLlamada.Text.Trim();
        se.DetalleSeguimientoLlamada = TxtSeguimiento.Text.Trim();
        LbUsuario.Text            = Request.Cookies["Usuario"].Value;
        us.Usuario                = LbUsuario.Text;
        se.MedioContactoAlCliente = DDLMedioContacto.Text;
        //se.NoLlamarAlCliente = RBLNoLlamar.Text;



        if (BrokerSeguimiento.AgregarSeguimiento(se, us) > 0)
        {
            Response.Write("<script>window.alert('Seguimiento agregado');</script>");
            //LbMensaje.Text = "Usuario  fue registrado";
            //limpiar();
        }
        else//si no pudo insertar
        {
            Response.Write("<script>window.alert('Seguimiento no agregado');</script>");
            //LbMensaje.Text = "Usuario no fue registrado";
        }
    }
        /*
         * Método que recibe los datos modificados de un usuario, y una EntidadUsuario con los datos que tenía anteriormente,
         * mete los nuevos en un vector, crea un objeto EntidadUsuario con los datos de ese vector (los nuevos) y manda la
         * controladoraBDUsuario a modificar el usuario con la entidadUsuario Nuevo, entidadUsuario Viejo y su rol.
         */
        public String[] modificarUsuario(String nombre, String cedula, String correo, String telefono, String celular, String rol, String pass, EntidadUsuario usuarioViejo)
        {
            Object[] datos = new Object[6];
            datos[0] = nombre;
            datos[1] = cedula;
            datos[2] = correo;
            datos[3] = telefono;
            datos[4] = celular;
            datos[5] = pass;
            EntidadUsuario usuarioNuevo = new EntidadUsuario(datos);

            return(controladoraBDUsuario.modificarUsuario(usuarioNuevo, usuarioViejo, rol));
        }
示例#9
0
        public int AgregarUsuarios(EntidadUsuario EL)
        {
            conectar.Open();
            MySqlCommand cmd = new MySqlCommand("AgregarUsuario", conectar);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("@cla", EL.IdUsuario));
            cmd.Parameters.Add(new MySqlParameter("@pas", EL.Password));
            int resultado = (int)cmd.ExecuteNonQuery();

            conectar.Close();
            return(resultado);
        }
示例#10
0
        // GET: EntidadUsuario/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntidadUsuario entidadUsuario = db.EntidadUsuario.Find(id);

            if (entidadUsuario == null)
            {
                return(HttpNotFound());
            }
            return(View(entidadUsuario));
        }
示例#11
0
    public static int Agregar(EntidadUsuario aux)
    {
        int retorno = 0;

        using (SqlConnection Conn = ConexionBD.ObtenerConexion())
        {
            SqlCommand Comando = new SqlCommand(string.Format("Insert Into usuarios  (CODIGO,USUARIO, CLAVE , NOMBRE , APELLIDOS  , CORREO, TIPO) values ({0}, '{1}','{2}','{3}','{4}','{5}', '{6}')",
                                                              aux.Codigo, aux.Usuario, aux.Clave, aux.Nombre, aux.Apellido, aux.Correo, aux.Tipo), Conn);

            retorno = Comando.ExecuteNonQuery();
            Conn.Close();
        }
        return(retorno);
    }
示例#12
0
    public static int AgregarSeguimiento(EntidadCliente cli, EntidadUsuario us)
    {
        int retorno = 0;

        using (SqlConnection Conn = ConexionBD.ObtenerConexion())
        {
            SqlCommand Comando = new SqlCommand(string.Format("Insert Into TblSeguimientoCliente  (IdentificacionCliente,FechaLlamada , DetalleSeguimientoLlamada  , Usuario, MedioContacto, NoLLamar) values ('{0}', '{1}','{2}','{3}', '{4}', '{5}')",

                                                              cli.Identificacion, cli.FechaProximaLlamada, cli.DetalleSeguimiento, us.Usuario, cli.MedioContactoDelCliente, cli.NoLlamarCliente), Conn);

            retorno = Comando.ExecuteNonQuery();
            Conn.Close();
        }
        return(retorno);
    }
示例#13
0
        // GET: EntidadUsuario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntidadUsuario entidadUsuario = db.EntidadUsuario.Find(id);

            if (entidadUsuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdEntidad = new SelectList(db.Entidad, "Id", "Nombres", entidadUsuario.IdEntidad);
            ViewBag.IdUsuario = new SelectList(db.Usuario, "Id", "Nombre", entidadUsuario.IdUsuario);
            return(View(entidadUsuario));
        }
示例#14
0
 /*
  * Metodo que se activa al seleccionar un usuario
  */
 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         entidadConsultada      = controladora.consultarUsuario(gridUsuarios.SelectedRow.Cells[0].Text.ToString());
         txtNombreUsuario.Value = entidadConsultada.Nombre;
         txtCedula.Value        = entidadConsultada.Cedula;
         textTelefono.Value     = entidadConsultada.Telefono;
         textCelular.Value      = entidadConsultada.Celular;
         textEmail.Value        = entidadConsultada.Correo;
         cmbRoles.Text          = controladora.getRolUsuario(entidadConsultada.Cedula);
         cmbProyecto.Text       = controladora.getProyectoUsuario(entidadConsultada.Cedula);
     }
     catch {
         entidadConsultada = null;
     }
     btnModificarUsuario.Disabled = false;
     btnEliminarUsuario.Disabled  = false;
 }
示例#15
0
 /*
  * Si se cancela un usuario, ya sea en agregar o modificar.
  */
 protected void btnCancelar_Click(object sender, EventArgs e)
 {
     if (modo == 1) //En agregar limpia los campos.
     {
         limpiarCampos();
     }
     if (modo == 2) //EN modificar no limpia los campos sino que vuelve a su estado inicial.
     {
         entidadConsultada      = controladora.consultarUsuario(gridUsuarios.SelectedRow.Cells[0].Text.ToString());
         txtNombreUsuario.Value = entidadConsultada.Nombre;
         txtCedula.Value        = entidadConsultada.Cedula;
         textTelefono.Value     = entidadConsultada.Telefono;
         textCelular.Value      = entidadConsultada.Celular;
         textEmail.Value        = entidadConsultada.Correo;
         cmbRoles.Text          = controladora.getRolUsuario(entidadConsultada.Cedula);
         cmbProyecto.Text       = controladora.getProyectoUsuario(entidadConsultada.Cedula);
     }
     restaurarPantallaSinLimpiar();
     modo = 0;
 }
        /*
         * Método que recibe la cédula de un usuario, manda a consultar a la controladoraBDUsuario con la cédula que recibió
         * y lo de deja en un DataTable, luego saca lo del DataTable y lo va metiendo en un objeto vector, para luego
         * mandarselo a el constructor de una EntidadUsuario y retorna la Entidad.
         */
        public EntidadUsuario consultarUsuario(String cedula)
        {
            EntidadUsuario usuario = null;              //para encpasular los datos consultados.

            Object[]  datosConsultados = new Object[6]; //para guardar los datos obtenidos de la consulta temporalmente
            DataTable filaUsuario      = controladoraBDUsuario.consultarUsuario(cedula);


            if (filaUsuario.Rows.Count == 1)
            { // si hay un valor
                datosConsultados[1] = filaUsuario.Rows[0][0].ToString();
                datosConsultados[0] = filaUsuario.Rows[0][1].ToString();
                datosConsultados[2] = filaUsuario.Rows[0][2].ToString();
                datosConsultados[3] = filaUsuario.Rows[0][3].ToString();
                datosConsultados[4] = filaUsuario.Rows[0][4].ToString();
                datosConsultados[5] = filaUsuario.Rows[0][5].ToString();

                usuario = new EntidadUsuario(datosConsultados);
            }
            return(usuario);
        }
        /*
         * Método que recibe un objeto de tipo EntidadUsuario y su rol, tiene una variable con el resultado de la operación,
         * manda al adapter de Usuarios a insertar un usurio con los atributos de la EntidadUsuario recibida y también lo manda
         * a insertar el rol mandadole la cédula y el rol recibido, luego de esto pone en resultado Éxito, en caso de error,
         * hace la excepción y pone en resultado Error y retorna resultado.
         */
        public String[] insertarUsuario(EntidadUsuario usuarioNuevo, String rol)
        {
            String[] resultado = new String[1];
            try {
                this.adaptUsuario.InsertUser(usuarioNuevo.Cedula, usuarioNuevo.Nombre, usuarioNuevo.Correo, usuarioNuevo.Telefono, usuarioNuevo.Celular, usuarioNuevo.Pass);
                this.adaptUsuario.InsertRolesUser(usuarioNuevo.Cedula, rol);

                resultado[0] = "Exito";
            }
            catch (SqlException e) {
                int n = e.Number;
                if (n == 2627)
                {
                    resultado[0] = "Error";
                }
                else
                {
                    resultado[0] = "Error";
                }
            }
            return(resultado);
        }
示例#18
0
 private void btnIniciarSesion_Click(object sender, EventArgs e)
 {
     usuario = negocio.IniciarSesion(txtCorreo.Text);
     if (usuario.Id == null)
     {
         MessageBox.Show("La cuenta no se encuentra registrada");
     }
     else if (usuario.Password != txtPassword.Text)
     {
         MessageBox.Show("Contraseña Incorrecta");
     }
     else if (usuario.TipoUsuario == 2)
     {
         MessageBox.Show("Cuenta Suspendida");
     }
     else
     {
         Hide();
         Menu menu = new Menu(usuario);
         menu.ShowDialog();
         Show();
     }
 }
 /*
  * Método que recibe un objeto de tipo EntidadUsuario con datos nuevos, otro con datos viejos y su rol nuevo, tiene
  * una variable con el resultado de la operación, manda al adapter de Usuarios a modificar un usurio con los atributos
  * nuevos de la EntidadUsuario recibida y también los viejos, el adapter también modifica el rol mandadole la cédula
  * y el rol recibido, luego de esto pone en resultado Éxito, en caso de error, hace la excepción y pone en resultado
  * Error y retorna resultado.
  */
 public String[] modificarUsuario(EntidadUsuario usuarioNuevo, EntidadUsuario usuarioViejo, String rol)
 {
     String[] resultado = new String[1];
     try
     {
         this.adaptUsuario.UpdateUser(usuarioNuevo.Cedula, usuarioNuevo.Nombre, usuarioNuevo.Correo, usuarioNuevo.Telefono, usuarioNuevo.Celular, usuarioNuevo.Pass, usuarioViejo.Cedula, usuarioViejo.Nombre, usuarioViejo.Correo, usuarioViejo.Telefono, usuarioViejo.Celular, usuarioViejo.Pass);
         this.adaptUsuario.updateRol(rol, usuarioNuevo.Cedula);
         resultado[0] = "Exito";
     }
     catch (SqlException e)
     {
         int n = e.Number;
         if (n == 2627)
         {
             resultado[0] = "Error";
         }
         else
         {
             resultado[0] = "Error";
         }
     }
     return(resultado);
 }
示例#20
0
    //METODO AGREGAR PERSONA
    public static bool AgregarProcedure(EntidadUsuario usu)
    {
        SqlCommand sql = new SqlCommand("INSERTAR_USUARIO", ConexionBD.ObtenerConexion());

        sql.CommandType = CommandType.StoredProcedure;

        sql.Parameters.Add("@USUARIO", SqlDbType.VarChar, 30).Value    = usu.Nombre;
        sql.Parameters.Add("@CLAVE", SqlDbType.VarChar, 20).Value      = usu.Clave;
        sql.Parameters.Add("@NOMBRE", SqlDbType.VarChar, 200).Value    = usu.Nombre;
        sql.Parameters.Add("@APELLIDOS", SqlDbType.VarChar, 200).Value = usu.Apellido;
        sql.Parameters.Add("@CORREO", SqlDbType.VarChar, 200).Value    = usu.Correo;
        sql.Parameters.Add("@TIPO", SqlDbType.VarChar, 30).Value       = usu.Tipo;

        try
        {
            int r = sql.ExecuteNonQuery();
            return(r > 0);
        }
        catch (Exception)
        {
            return(false);
        }
    }
示例#21
0
    protected void BtnIngresar_Click(object sender, EventArgs e)
    {
        if (this.DdlTipo.Text == "SELECCIONAR")
        {
            Response.Write("Seleccione Tipo de Usuario");
            //"Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            return;
        }

        EntidadUsuario log = new EntidadUsuario();

        log.Usuario = TxtUsuario.Text;
        //log.Clave = TxtPassword.Text;
        log.Clave = encri.EncryptKey(TxtPassword.Text);
        log.Tipo  = DdlTipo.Text;

        if (TxtUsuario.Text == "")
        {
            Response.Write("Digite Usuario para Continuar");
            //"CompuBinario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            TxtUsuario.Focus();
        }
        else if (TxtPassword.Text == "")
        {
            Response.Write("Digite Clave para Continuar");
            //, "CompuBinario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            DdlTipo.Focus();
        }
        else if (log.Verificar() == true)
        {
            if (DdlTipo.Text == "INVITADO")
            {
                Response.Redirect("Menu.aspx");
                //Menu inicia = new Menu();
                //inicia.Res();
                //this.Hide();
                //inicia.toolStripStatusLabel2.Text = "Usuario: " + textBox1.Text + "  *** " + " Cargo: " + comboBox1.Text.ToString();
                //inicia.cONDIFENCIALToolStripMenuItem.Enabled = false;
                //inicia.aGREGARUSUARIOSToolStripMenuItem.Enabled = false;
            }
            else
            {
                Response.Redirect("Menu.aspx");
                //Menu inicia = new Menu();
                //inicia.Show();
                //this.Hide();
                //inicia.toolStripStatusLabel2.Text = "Usuario: " + textBox1.Text + "  *** " + " Cargo: " + comboBox1.Text.ToString();
                //inicia.cONDIFENCIALToolStripMenuItem.Enabled = true;
                //inicia.aGREGARUSUARIOSToolStripMenuItem.Enabled = true;
            }
        }
        else
        {
            if (veces == 2)
            {
                Response.Write(log.Mensaje);
                //MessageBoxButtons.OK, MessageBoxIcon.Error);
                //this.Close();
            }
            else
            {
                Response.Write("<script>window.alert('Su Usuario o Contraseña son erroneos o su Rol NO coincide');</script>");
                //Le Quedan " + (intentos - veces) + " Intento(s)", "CompuBinario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //TxtUsuario.Clear();
                //textBox2.Clear();
                veces = veces + 1;
            }
        }
    }
示例#22
0
 public Menu(EntidadUsuario Eusuario)
 {
     InitializeComponent();
     entidadusuario = Eusuario;
 }
示例#23
0
 public Depositos(EntidadUsuario usuario)
 {
     InitializeComponent();
     eUsuario = usuario;
 }
示例#24
0
 public Transferencias(EntidadUsuario Eusuario)
 {
     InitializeComponent();
     eUsuario = Eusuario;
 }
示例#25
0
    protected void BtnGuardar_Click(object sender, EventArgs e)
    {
        EntidadUsuario user = new EntidadUsuario();


        if (TxtNombreUsuario.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Nombre de Usuario');</script>");
            LbMensaje.Text = "***Debe ingresar un nombre de usuario***";

            return;
        }
        if (this.TxtPassword.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Password');</script>");

            LbMensaje.Text = "Debe ingresar un Password";
            return;
        }
        if (this.TxtNombre.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Nombre');</script>");

            LbMensaje.Text = "Debe ingresar un Nombre";
            return;
        }
        if (this.TxtApellidos.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Apellidos');</script>");

            LbMensaje.Text = "Debe ingresar un Apellido";
            return;
        }
        if (this.TxtCorreo.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Correo');</script>");

            LbMensaje.Text = "Debe ingresar una cuenta de correo";
            return;
        }
        if (this.DdlRol.Text.Trim().Length == 0)
        {
            //Response.Write("<script>window.alert('Ingrese Rol');</script>");

            LbMensaje.Text = "Debe elegir el Rol de usuario";
            return;
        }

        try
        {
            var Usuario  = TxtNombreUsuario.Text.Trim();
            var Clave    = TxtPassword.Text.Trim();
            var Nombre   = TxtNombre.Text.Trim();
            var Apellido = TxtApellidos.Text.Trim();
            var Correo   = TxtCorreo.Text.Trim();
            var Tipo     = DdlRol.Text.Trim();



            var aux = new EntidadUsuario(0, Usuario, encri.EncryptKey(Clave), Nombre, Apellido, Correo, Tipo);

            if (BrokerUsuario.AgregarProcedure(aux))  //si la funcion agregar pudo insertar
            {
                Response.Write("<script>window.alert('Usuario  fue registrado');</script>");
                //LbMensaje.Text = "Usuario  fue registrado";
                limpiar();
            }
            else//si no pudo insertar
            {
                Response.Write("<script>window.alert('Usuario no fue registrado');</script>");
                //LbMensaje.Text = "Usuario no fue registrado";
            }
        }
        catch (Exception ex)
        {
            LbMensaje.Text = ("Error: " + ex.Message);
            return;
        }
    }
示例#26
0
 public Retiros(EntidadUsuario usuario)
 {
     InitializeComponent();
     eUsuario = usuario;
 }
示例#27
0
 public int AgregarUsuarios(EntidadUsuario EL)
 {
     return(objDato.AgregarUsuarios(EL));
 }