예제 #1
0
        public IList <Interno> leerUsuarios()
        {
            AccesoDatos conexion = new AccesoDatos();

            try
            {
                IList <Interno> lista = new List <Interno>();
                conexion.setearConsulta("select usuario,clave,tipopuesto.id,nombre,apellido,tipopuesto.tipo from interno inner join tipopuesto on tipopuesto.id=interno.idPuesto where interno.estado=1");
                conexion.leerConsulta();
                while (conexion.Lector.Read())
                {
                    Interno interno = new Interno();
                    interno.Usuario            = conexion.Lector.GetString(0);
                    interno.Clave              = conexion.Lector.GetString(1);
                    interno.puesto.IdPuesto    = conexion.Lector.GetInt32(2);
                    interno.Nombre             = conexion.Lector.GetString(3);
                    interno.Apellido           = conexion.Lector.GetString(4);
                    interno.puesto.Descripcion = conexion.Lector.GetString(5);
                    lista.Add(interno);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
예제 #2
0
        public IHttpActionResult PutInterno(long id, Interno interno)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != interno.Id)
            {
                return(BadRequest());
            }

            db.Entry(interno).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InternoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #3
0
        private void btnLoggin_Click(object sender, EventArgs e)
        {
            LoginBusiness verif = new LoginBusiness();

            try
            {
                Interno interno = (Interno)cmbUsuario.SelectedItem;
                string  cadena  = verif.leer(cmbUsuario.Text, txtPass.Text);
                if (cadena != null)
                {
                    Form cargar = new frmPrincipal();
                    cargar.ShowDialog();
                    Close();
                }

                /* else if (verif.leer(txtUser.Text, txtPass.Text) == 2)
                 * {
                 *   Principal principal = new Principal();
                 *   principal.Show();
                 * }
                 * else if (verif.leer(txtUser.Text, txtPass.Text) == 3)
                 * {
                 *   Principal principal = new Principal();
                 *   principal.ShowDialog();
                 * }*/
                else
                {
                    MessageBox.Show("Usuario no registrado o clave incorrecta");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     {
         AgregarUsuarioBusiness agregarUsuarioBusiness = new AgregarUsuarioBusiness();
         Interno interno = new Interno();
         try
         {
             interno.Nombre                 = txtNombre.Text.Trim();
             interno.Apellido               = txtApellido.Text.Trim();
             interno.Dni                    = Convert.ToInt32(txtDNI.Text.ToString());
             interno.NumeroLegajo           = Convert.ToInt32(txtLegajo.Text.Trim());
             interno.Direccion              = txtDireccion.Text.Trim();
             interno.Usuario                = txtUsuario.Text.Trim();
             interno.Clave                  = txtClave.Text.Trim();
             interno.puesto                 = (Puesto)cmbPuesto.SelectedItem;
             interno.horario                = (HorariosLab)cmbHorarios.SelectedItem;
             interno.codigoPostal.cp        = Convert.ToInt32(cmbCodigoPostal.SelectedValue.ToString());
             interno.Fnac                   = Convert.ToDateTime(dtpFnac.Value.ToString());
             interno.codigoPostal.Localidad = txtLocalidad.Text.Trim();
             interno.codigoPostal.Provincia = txtProvincia.Text.Trim();
             interno.codigoPostal.Pais      = txtPais.Text.Trim();
             interno.Sexo                   = rdbHombre.Checked ? "Hombre" : "Mujer";
             agregarUsuarioBusiness.agregar(interno);
             MessageBox.Show("Agregado con éxito");
             Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString());
         }
     }
 }
예제 #5
0
        public void usuarioLogueado(Interno interno)
        {
            AccesoDatos conexion = new AccesoDatos();

            try
            {
                conexion.limpiarParametros();
                conexion.agregarParametro("@usuario", interno.Usuario.ToString());
                conexion.agregarParametro("@clave", interno.Clave.ToString());
                conexion.agregarParametro("@idpuesto", interno.puesto.IdPuesto.ToString());
                conexion.agregarParametro("@nombre", interno.Nombre);
                conexion.agregarParametro("@apellido", interno.Apellido);
                conexion.agregarParametro("@descripcion", interno.puesto.Descripcion);
                conexion.setearConsultaSP("sp_usuario_logueado");
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
예제 #6
0
 private void dgvListar_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         Interno internos         = (Interno)dgvListar.CurrentRow.DataBoundItem;
         frmModificarUsuario2 frm = new frmModificarUsuario2();
         frm.txtDNI.Text               = internos.Dni.ToString();
         frm.txtLegajo.Text            = internos.NumeroLegajo.ToString();
         frm.txtNombre.Text            = internos.Nombre.ToString();
         frm.txtApellido.Text          = internos.Apellido.ToString();
         frm.dtpFnac.Text              = internos.Fnac.ToLongDateString();
         frm.txtDireccion.Text         = internos.Direccion.ToString();
         frm.cmbCodigoPostal.Text      = internos.Cp.ToString();
         frm.txtProvincia.Text         = internos.Provincia.ToString();
         frm.txtPais.Text              = internos.Pais.ToString();
         frm.cmbPuesto.SelectedIndex   = (internos.puesto.IdPuesto) - 1;
         frm.cmbHorarios.SelectedIndex = (internos.horario.idHorario) - 1;
         frm.txtUsuario.Text           = internos.Usuario.ToString();
         frm.txtClave.Text             = internos.Clave.ToString();
         if (internos.Sexo.Contains("Hombre"))
         {
             frm.rdbHombre.Checked = true;
         }
         else
         {
             frm.rdbMujer.Checked = true;
         }
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
        public Interno leerUsuarioLogueado()
        {
            AccesoDatos conexion = new AccesoDatos();

            try
            {
                Interno interno = new Interno();
                conexion.limpiarParametros();
                conexion.setearConsulta("select top 1 id,usuario,clave,idpuesto,nombre,apellido,descripcion from usuariologueado order by id desc");
                conexion.leerConsulta();
                conexion.Lector.Read();
                interno.idinterno          = conexion.Lector.GetInt32(0);
                interno.Usuario            = conexion.Lector.GetString(1);
                interno.Clave              = conexion.Lector.GetString(2);
                interno.puesto.IdPuesto    = conexion.Lector.GetInt32(3);
                interno.Nombre             = conexion.Lector.GetString(4);
                interno.Apellido           = conexion.Lector.GetString(5);
                interno.puesto.Descripcion = conexion.Lector.GetString(6);
                return(interno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
예제 #8
0
        public ActionResult DeleteConfirmed(long id)
        {
            Interno interno = db.Interno.Find(id);

            db.Interno.Remove(interno);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #9
0
        static void Main()
        {
            int[] A = { 5, 2, 7, 9, 1 };

            Interno inburbuja = new Interno();

            inburbuja.Burbuja(A);
            Console.WriteLine(inburbuja);
        }
예제 #10
0
 public ActionResult Edit([Bind(Include = "Id,Numero,Tipo,Tn,PuestoTel,Estado,NoMostrar,Observacion,SubArea_id,Puesto_id")] Interno interno)
 {
     if (ModelState.IsValid)
     {
         db.Entry(interno).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(interno));
 }
예제 #11
0
파일: Coche.cs 프로젝트: jesumarquez/lt
        /// <summary>
        /// Compares this vehicle to the givenn object.
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public virtual int CompareTo(object obj)
        {
            if (obj == null)
            {
                return(1);
            }

            var coche = obj as Coche;

            return(coche == null ? 1 : Interno.CompareTo(coche.Interno));
        }
예제 #12
0
 public ActionResult Edit([Bind(Include = "idInterno,Chasis,Placa,Modelo,idDerechoLinea")] Interno interno)
 {
     if (ModelState.IsValid)
     {
         db.Entry(interno).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idDerechoLinea = new SelectList(db.DerechoLinea, "idDerechoLinea", "Descripcion", interno.idDerechoLinea);
     return(View(interno));
 }
예제 #13
0
        public IHttpActionResult PostInterno(Interno interno)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Interno.Add(interno);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = interno.Id }, interno));
        }
예제 #14
0
        public IHttpActionResult GetInterno(long id)
        {
            db.Configuration.LazyLoadingEnabled = false;

            Interno interno = db.Interno.Find(id);

            if (interno == null)
            {
                return(NotFound());
            }

            return(Ok(interno));
        }
예제 #15
0
        public IHttpActionResult DeleteInterno(long id)
        {
            Interno interno = db.Interno.Find(id);

            if (interno == null)
            {
                return(NotFound());
            }

            db.Interno.Remove(interno);
            db.SaveChanges();

            return(Ok(interno));
        }
예제 #16
0
        // GET: Internos/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Interno interno = db.Interno.Find(id);

            if (interno == null)
            {
                return(HttpNotFound());
            }
            return(View(interno));
        }
예제 #17
0
        // GET: Internos/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Interno interno = db.Interno.Find(id);

            if (interno == null)
            {
                return(HttpNotFound());
            }

            ViewBag.DDLTipos = new List <SelectListItem> {
                new SelectListItem {
                    Text = "s/n", Value = "s/n"
                },
                new SelectListItem {
                    Text = "Analogico", Value = "analogico"
                },
                new SelectListItem {
                    Text = "Digital", Value = "digital"
                }
            };

            ViewBag.DDLEstados = new List <SelectListItem>   {
                new SelectListItem {
                    Text = "Usado", Value = "usado"
                },
                new SelectListItem {
                    Text = "Libre", Value = "libre"
                },
                new SelectListItem {
                    Text = "Chequear", Value = "chequear"
                },
                new SelectListItem {
                    Text = "No Funciona", Value = "no funciona"
                }
            };

            ViewBag.DDLSubareas   = db.SubArea.OrderBy(s => s.Nombre).ToList();
            ViewBag.DDLPuestos    = db.Puesto.ToList();
            ViewBag.DDLPuestosTel = new List <string> {
                "00 (sin puesto)", "01 superior", "02 superior", "03 superior", "04 superior", "05 superior", "06 superior", "07 superior", "08 superior", "09 superior", "10 superior", "11 superior", "12 superior", "13 superior", "14 superior", "15 superior", "16 superior", "17 superior", "18 superior", "19 superior", "20 superior", "21 superior", "22 superior", "23 superior", "24 superior",
                "01 inferior", "02 abajo", "03 abajo", "04 inferior", "05 inferior", "06 inferior", "07 inferior", "08 inferior", "09 inferior", "10 inferior", "11 inferior", "12 inferior", "13 inferior", "14 inferior", "15 inferior", "16 inferior", "17 inferior", "18 inferior", "19 inferior", "20 inferior", "21 inferior", "22 inferior", "23 inferior", "24 inferior"
            };

            return(View(interno));
        }
예제 #18
0
        public IList <Interno> listar()
        {
            SqlConnection   conexion = new SqlConnection();
            SqlCommand      comando  = new SqlCommand();
            SqlDataReader   lector;
            IList <Interno> lista = new List <Interno>();

            try
            {
                conexion.ConnectionString = "data source=DESKTOP-O7A5ID6\\SQLEXPRESS; initial catalog=TPC_Sidauy; integrated security=sspi";
                comando.CommandType       = System.Data.CommandType.Text;
                comando.Connection        = conexion;
                comando.CommandText       = "select idinterno,Dni,Legajo,Apellido,Nombre,Direccion,sexo,Cp,Usuario,Clave,fechaNacimiento,idTurno,Localidad,Provincia,Pais,idPuesto,mail,tipopuesto.tipo from Interno inner join Localidad on Localidad.idLocalidad = interno.cp inner join Provincia on Provincia.idProvincia = Localidad.idProvincia inner join Pais on Pais.idPais = Provincia.idPais inner join tipopuesto on interno.idpuesto=tipopuesto.id where interno.estado=1";
                conexion.Open();
                lector = comando.ExecuteReader();
                while (lector.Read())
                {
                    Interno aux = new Interno();
                    aux.idinterno              = lector.GetInt32(0);
                    aux.Dni                    = lector.GetInt64(1);
                    aux.NumeroLegajo           = lector.GetInt32(2);
                    aux.Apellido               = lector.GetString(3);
                    aux.Nombre                 = lector.GetString(4);
                    aux.Direccion              = lector.GetString(5);
                    aux.Sexo                   = lector.GetString(6);
                    aux.codigoPostal.cp        = lector.GetInt32(7);
                    aux.Usuario                = lector.GetString(8);
                    aux.Clave                  = lector.GetString(9);
                    aux.Fnac                   = lector.GetDateTime(10);
                    aux.horario.id             = lector.GetInt32(11);
                    aux.codigoPostal.Localidad = lector.GetString(12);
                    aux.codigoPostal.Provincia = lector.GetString(13);
                    aux.codigoPostal.Pais      = lector.GetString(14);
                    aux.puesto.IdPuesto        = lector.GetInt32(15);
                    aux.mail                   = lector.GetString(16);
                    aux.puesto.Descripcion     = lector.GetString(17);
                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
                conexion = null;
            }
        }
예제 #19
0
        // GET: Interno/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Interno interno = db.Interno.Find(id);

            if (interno == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idDerechoLinea = new SelectList(db.DerechoLinea, "idDerechoLinea", "Descripcion", interno.idDerechoLinea);
            return(View(interno));
        }
예제 #20
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            BorrarUsuarioBusiness borrarUsuarioBusiness = new BorrarUsuarioBusiness();
            Interno internos = (Interno)dgvListar.CurrentRow.DataBoundItem;

            try
            {
                int dni    = Convert.ToInt32(internos.Dni.ToString());
                int legajo = Convert.ToInt32(internos.NumeroLegajo.ToString());
                borrarUsuarioBusiness.borrar(dni, legajo);
                MessageBox.Show("Usuario borrado");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #21
0
        public void cargarFormulario(Interno interno)
        {
            InitializeComponent();
            lblid.Hide();
            PuestoBusiness       puestoBusiness       = new PuestoBusiness();
            HorarioBusiness      horarioBusiness      = new HorarioBusiness();
            CodigoPostalBusiness codigoPostalBusiness = new CodigoPostalBusiness();

            cmbPuesto.DataSource       = puestoBusiness.leerPuestos();
            cmbHorarios.DataSource     = horarioBusiness.leerHorarios();
            cmbCodigoPostal.DataSource = codigoPostalBusiness.listar();
            lblid.Text        = interno.idinterno.ToString();
            txtDNI.Text       = interno.Dni.ToString();
            txtLegajo.Text    = interno.NumeroLegajo.ToString();
            txtNombre.Text    = interno.Nombre.ToString();
            txtApellido.Text  = interno.Apellido.ToString();
            dtpFnac.Text      = interno.Fnac.ToLongDateString();
            txtDireccion.Text = interno.Direccion.ToString();
            if (cmbCodigoPostal.Items.Count == 0)
            {
                cmbCodigoPostal.Text = "Vacio";
                txtLocalidad.Text    = "Vacio";
                txtProvincia.Text    = "Vacio";
                txtPais.Text         = "Vacio";
            }
            else
            {
                cmbCodigoPostal.Text = interno.codigoPostal.cp.ToString();
                txtLocalidad.Text    = interno.codigoPostal.Localidad.ToString();
                txtProvincia.Text    = interno.codigoPostal.Provincia.ToString();
                txtPais.Text         = interno.codigoPostal.Pais.ToString();
            }
            cmbPuesto.SelectedIndex   = (interno.puesto.IdPuesto) - 1;
            cmbHorarios.SelectedIndex = (interno.horario.id) - 1;
            txtUsuario.Text           = interno.Usuario.ToString();
            txtClave.Text             = interno.Clave.ToString();
            if (interno.Sexo.Contains("Hombre"))
            {
                rdbHombre.Checked = true;
            }
            else
            {
                rdbMujer.Checked = true;
            }
            txtMail.Text = interno.mail.ToString();
        }
예제 #22
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            UsuarioBusiness borrarUsuarioBusiness = new UsuarioBusiness();
            Interno         internos = (Interno)dgvListar.CurrentRow.DataBoundItem;

            try
            {
                int idinterno = Convert.ToInt32(internos.idinterno.ToString());
                borrarUsuarioBusiness.borrar(idinterno);
                MessageBox.Show("Usuario borrado");

                frmBorrarUsuario_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #23
0
 public async Task <RespuestaViewModel> InternoExiste(int interno)
 {
     try
     {
         Interno i = db.Internoes.Where(m => m.id == interno).FirstOrDefault();
         //return RespuestaViewModel.OK(i);
         if (i == null)
         {
             return(RespuestaViewModel.OK(0));
         }
         else
         {
             return(RespuestaViewModel.OK(1));
         }
     }
     catch (Exception ex)
     {
         return(RespuestaViewModel.Error(ex));
     }
 }
예제 #24
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            UsuarioBusiness usuarioModificarBusiness = new UsuarioBusiness();
            Interno         interno = new Interno();

            try
            {
                if (string.IsNullOrEmpty(txtApellido.Text) || string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtDireccion.Text) || string.IsNullOrEmpty(txtDNI.Text) && string.IsNullOrEmpty(txtLegajo.Text) || string.IsNullOrEmpty(txtMail.Text) || string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtClave.Text))
                {
                    MessageBox.Show("Debe completar la información");
                }
                else
                {
                    CodigoPostal codigoPostal = new CodigoPostal();
                    interno.idinterno              = Convert.ToInt32(lblid.Text.Trim());
                    interno.Nombre                 = txtNombre.Text.Trim();
                    interno.Apellido               = txtApellido.Text.Trim();
                    interno.Dni                    = Convert.ToInt64(txtDNI.Text.ToString());
                    interno.NumeroLegajo           = Convert.ToInt32(txtLegajo.Text.Trim());
                    interno.Direccion              = txtDireccion.Text.Trim();
                    interno.Usuario                = txtUsuario.Text.Trim();
                    interno.Clave                  = txtClave.Text.Trim();
                    interno.puesto                 = (Puesto)cmbPuesto.SelectedItem;
                    interno.horario                = (HorariosLab)cmbHorarios.SelectedItem;
                    interno.codigoPostal.cp        = Convert.ToInt32(cmbCodigoPostal.SelectedValue.ToString());
                    interno.Fnac                   = Convert.ToDateTime(dtpFnac.Value.ToString());
                    interno.codigoPostal.Provincia = txtProvincia.Text.Trim();
                    interno.codigoPostal.Localidad = txtLocalidad.Text.Trim();
                    interno.codigoPostal.Pais      = txtPais.Text.Trim();
                    interno.Sexo                   = rdbHombre.Checked ? "Hombre" : "Mujer";
                    interno.mail                   = txtMail.Text.Trim();
                    usuarioModificarBusiness.modificar(interno);
                    MessageBox.Show("Modificado con éxito");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #25
0
        public void modificar(Interno usuarioModificar)
        {
            AccesoDatos conexion = new AccesoDatos();
            string      consulta = "update interno set dni = @dni, legajo = @legajo, nombre = @nombre, " +
                                   "apellido = @apellido, direccion=@direccion, cp = @cp ," +
                                   " usuario = @usuario, clave = @clave,idpuesto=@idpuesto, sexo=@sexo, fechanacimiento=@fnac," +
                                   " idturno=idturno, mail=@mail, estado=@estado from interno where idinterno=@idinterno";

            try
            {
                conexion.limpiarParametros();
                conexion.agregarParametro("@idinterno", usuarioModificar.idinterno.ToString());
                conexion.agregarParametro("@dni", usuarioModificar.Dni.ToString());
                conexion.agregarParametro("@legajo", usuarioModificar.NumeroLegajo.ToString());
                conexion.agregarParametro("@nombre", usuarioModificar.Nombre.ToString());
                conexion.agregarParametro("@apellido", usuarioModificar.Apellido.ToString());
                conexion.agregarParametro("@direccion", usuarioModificar.Direccion.ToString());
                conexion.agregarParametro("@cp", usuarioModificar.codigoPostal.ToString());
                conexion.agregarParametro("@usuario", usuarioModificar.Usuario.ToString());
                conexion.agregarParametro("@clave", usuarioModificar.Clave.ToString());
                conexion.agregarParametro("@idpuesto", usuarioModificar.puesto.IdPuesto.ToString());
                conexion.agregarParametro("@sexo", usuarioModificar.Sexo.ToString());
                conexion.agregarParametro("@fnac", usuarioModificar.Fnac.ToString("yyyy-MM-dd hh:mm:ss"));
                conexion.agregarParametro("@idturno", usuarioModificar.puesto.ToString());
                conexion.agregarParametro("@mail", usuarioModificar.mail.ToString());
                conexion.agregarParametro("@estado", 1.ToString());
                conexion.setearConsulta(consulta);
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
예제 #26
0
        public void agregar(Interno usuarioNuevo)
        {
            AccesoDatos conexion = new AccesoDatos();
            string      consulta = "insert into interno values (@dni,@legajo,@nombre,@apellido,@direccion,@codigo,@usuario,@clave,@puesto,@sexo,@fnac,@horario,@mail,@estado)";

            try
            {
                Puesto      puesto      = new Puesto();
                HorariosLab horariosLab = new HorariosLab();
                conexion.limpiarParametros();
                conexion.agregarParametro("@dni", usuarioNuevo.Dni.ToString());
                conexion.agregarParametro("@legajo", usuarioNuevo.NumeroLegajo.ToString());
                conexion.agregarParametro("@nombre", usuarioNuevo.Nombre);
                conexion.agregarParametro("@apellido", usuarioNuevo.Apellido);
                conexion.agregarParametro("@direccion", usuarioNuevo.Direccion);
                conexion.agregarParametro("@codigo", usuarioNuevo.codigoPostal.cp.ToString());
                conexion.agregarParametro("@usuario", usuarioNuevo.Usuario);
                conexion.agregarParametro("@clave", usuarioNuevo.Clave);
                conexion.agregarParametro("@puesto", usuarioNuevo.puesto.IdPuesto.ToString());
                conexion.agregarParametro("@sexo", usuarioNuevo.Sexo);
                conexion.agregarParametro("@fnac", usuarioNuevo.Fnac.ToString("yyyy-MM-dd hh:mm:ss"));
                conexion.agregarParametro("@horario", usuarioNuevo.horario.id.ToString());
                conexion.agregarParametro("@mail", usuarioNuevo.mail);
                conexion.agregarParametro("@estado", 1.ToString());
                conexion.setearConsulta(consulta);
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
예제 #27
0
 public frmModificarUsuario2(Interno interno)
 {
     cargarFormulario(interno);
 }
예제 #28
0
        private void btnLogin_Click_1(object sender, EventArgs e)
        {
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();
            IList <Interno> lista           = usuarioBusiness.leerUsuarios();
            Int32           bandera         = 0;

            foreach (var item in lista)
            {
                Interno interno = item;
                if (interno.Usuario.Equals(cmbUsuario.Text) && interno.Clave.Equals(txtPass.Text))
                {
                    bandera   = 1;
                    this.Size = new Size(width: 633, height: 547);
                    if (interno.puesto.IdPuesto == 1)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");
                        btnFacturacion.Enabled = true;
                        btnInsumos.Enabled     = true;
                        btnMesas.Enabled       = true;
                        btnUsuarios.Enabled    = true;
                        txtPass.Clear();
                        btnIngreso.Enabled      = false;
                        pcbIngreso.Enabled      = false;
                        btnCerrarSesion.Enabled = true;
                        pcbCerrarSesion.Enabled = true;
                        btnReserva.Enabled      = true;
                        lblUsuarioasignado.Text = interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion;

                        usuarioBusiness.usuarioLogueado(interno);
                        return;
                    }
                    else if (interno.puesto.IdPuesto == 2)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");

                        btnMesas.Enabled       = true;
                        btnFacturacion.Enabled = true;
                        btnUsuarios.Enabled    = false;
                        btnInsumos.Enabled     = false;
                        txtPass.Clear();
                        btnIngreso.Enabled      = false;
                        pcbIngreso.Enabled      = false;
                        btnCerrarSesion.Enabled = true;
                        pcbCerrarSesion.Enabled = true;
                        lblUsuarioasignado.Text = interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion;
                        usuarioBusiness.usuarioLogueado(interno);
                        return;
                    }
                    else if (interno.puesto.IdPuesto == 3)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");

                        btnMesas.Enabled       = true;
                        btnInsumos.Enabled     = false;
                        btnUsuarios.Enabled    = false;
                        btnFacturacion.Enabled = false;
                        txtPass.Clear();
                        btnIngreso.Enabled      = false;
                        pcbIngreso.Enabled      = false;
                        btnCerrarSesion.Enabled = true;
                        pcbCerrarSesion.Enabled = true;
                        lblUsuarioasignado.Text = interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion;

                        usuarioBusiness.usuarioLogueado(interno);
                        return;
                    }
                    else if (interno.puesto.IdPuesto > 3)
                    {
                        MessageBox.Show("No tiene permisos para ingresar");
                        btnMesas.Enabled       = false;
                        btnInsumos.Enabled     = false;
                        btnUsuarios.Enabled    = false;
                        btnFacturacion.Enabled = false;
                        txtPass.Clear();
                        usuarioBusiness.usuarioLogueado(interno);
                        return;
                    }
                }
            }
            if (bandera == 0)
            {
                txtPass.Clear();
                MessageBox.Show("Usuario o contraseña incorrecto, reintente");
            }
        }
예제 #29
0
        public void modificar(Interno usuarioModificar)
        {/*
          * AccesoDatos conexion = new AccesoDatos();
          * string consulta = "insert into interno values (";
          * try
          * {
          *     Puesto puesto = new Puesto();
          *     HorariosLab horariosLab = new HorariosLab();
          *     consulta += usuarioModificar.Dni + ",";
          *     consulta += +usuarioModificar.NumeroLegajo + ",";
          *     consulta += "'" + usuarioModificar.Nombre + "',";
          *     consulta += "'" + usuarioModificar.Apellido + "',";
          *     consulta += "'" + usuarioModificar.Direccion + "',";
          *     consulta += +usuarioModificar.codigoPostal.cp + ",";
          *     consulta += "'" + usuarioModificar.Usuario + "',";
          *     consulta += "'" + usuarioModificar.Clave + "',";
          *     consulta += "'" + usuarioModificar.puesto.IdPuesto + "',";
          *     consulta += "'" + usuarioModificar.Sexo + "',";
          *     consulta += "'" + usuarioModificar.Fnac + "',";
          *     consulta += "'" + usuarioModificar.horario.idHorario + "'";
          *     consulta += "'" + usuarioModificar.mail + "')";
          *     conexion.setearConsulta(consulta);
          *     conexion.insertar();
          * }
          * catch (Exception ex)
          * {
          *     throw ex;
          * }
          * finally
          * {
          *     conexion.cerrarConexion();
          *     conexion = null;
          * }*/
            AccesoDatos conexion = new AccesoDatos();

            //armo el update con los parametros incluidos que luego agrearé al objeto conexion.
            //De este modo me ahorro tener que estar concatenando.
            //Pueden usarlo para los inserts también!
            string consulta = "update interno set dni = @dni, legajo = @legajo, nombre = @nombre, " +
                              "apellido = @apellido, direccion = @direccion ,cp = @cp " +
                              " usuario = @usuario, where IdAuto = @idauto";

            try
            {
                //limpio parametros. HICE UN METODO EN NUESTRA CLASE PARA ESTO, CHEQUEEN!!
                conexion.limpiarParametros();

                //Agrego parametros. TAMBIEN HICE UN METODO NUEVO.
                //Vean que le paso el nombre de la variable y el valor. El mismo nombre que puse en la consulta
                //más arriba, obvio, no?
                conexion.agregarParametro("@dni", usuarioModificar.Dni.ToString());
                conexion.agregarParametro("@legajo", usuarioModificar.NumeroLegajo.ToString());
                conexion.agregarParametro("@nombre", usuarioModificar.Nombre);
                conexion.agregarParametro("@apellido", usuarioModificar.Apellido);
                conexion.agregarParametro("@direcion", usuarioModificar.Direccion);
                conexion.agregarParametro("@apellido", usuarioModificar.Apellido);
                conexion.agregarParametro("@cp", usuarioModificar.codigoPostal.ToString());

                conexion.agregarParametro("@apellido", usuarioModificar.Apellido);

                //conexion.agregarParametro("@linea", usuarioModificar.Linea);
                //conexion.agregarParametro("@idmarca", usuarioModificar.Marca.IdMarca.ToString());
                //conexion.agregarParametro("@idauto", usuarioModificar.IdAuto.ToString());

                //seteo la consulta
                conexion.setearConsulta(consulta);

                //ejecuto la acción.
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
예제 #30
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            UsuarioBusiness usuarioBusiness = new UsuarioBusiness();
            IList <Interno> lista           = usuarioBusiness.leerUsuarios();

            foreach (var item in lista)
            {
                Interno interno = item;
                if (interno.Usuario.Equals(cmbUsuario.Text) && interno.Clave.Equals(txtPass.Text))
                {
                    this.Size = new Size(width: 638, height: 547);
                    if (interno.puesto.IdPuesto == 1)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");
                        btnFacturacion.Enabled = true;
                        btnInsumos.Enabled     = true;
                        btnMesas.Enabled       = true;
                        btnUsuarios.Enabled    = true;
                        btnReserva.Enabled     = true;
                        txtPass.Clear();
                    }
                    else if (interno.puesto.IdPuesto == 2)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");

                        btnMesas.Enabled       = false;
                        btnFacturacion.Enabled = true;
                        btnUsuarios.Enabled    = false;
                        btnInsumos.Enabled     = false;
                        btnReserva.Enabled     = true;
                        txtPass.Clear();
                        usuarioBusiness.usuarioLogueado(interno);
                    }
                    else if (interno.puesto.IdPuesto == 3)
                    {
                        MessageBox.Show("Bienvenido " + interno.Apellido + ", " + interno.Nombre + " - " + interno.puesto.Descripcion + " del complejo");

                        btnMesas.Enabled       = true;
                        btnInsumos.Enabled     = false;
                        btnUsuarios.Enabled    = false;
                        btnFacturacion.Enabled = false;
                        btnReserva.Enabled     = false;
                        txtPass.Clear();
                        usuarioBusiness.usuarioLogueado(interno);
                    }
                    else if (interno.puesto.IdPuesto > 3)
                    {
                        MessageBox.Show("No tiene permisos para ingresar");
                        btnMesas.Enabled       = false;
                        btnInsumos.Enabled     = false;
                        btnUsuarios.Enabled    = false;
                        btnFacturacion.Enabled = false;
                        txtPass.Clear();
                        usuarioBusiness.usuarioLogueado(interno);
                    }
                }
                else if (!interno.Usuario.Equals(cmbUsuario.Text) || !interno.Clave.Equals(txtPass.Text))
                {
                    MessageBox.Show("La contraseña es incorrecta");
                    txtPass.Clear();
                }
            }
        }