Example #1
0
        public ActionResult Buscar_Empleado_Editar()
        {
            string cod_empleado = "";


            if (Request.Form["cod_empleado"] != null && Request.Form["cod_empleado"] != "")
            {
                cod_empleado = Request.Form["cod_empleado"].ToString();
                empleado e = db.empleado.Where(x => x.Codigo_Empleado == cod_empleado).FirstOrDefault();

                if (e != null)
                {
                    ViewData["departamentos"] = cargar_departamentos();
                    ViewData["cargos"]        = cargar_cargos();
                    ViewData["error"]         = "";
                    return(View("Editar_Empleado", e));
                }
                else
                {
                    ViewData["departamentos"] = cargar_departamentos();
                    ViewData["cargos"]        = cargar_cargos();
                    ViewData["error"]         = "";
                    return(View("Editar_Empleado"));
                }
            }
            else
            {
                return(View("Editar_Empleado"));
            }
        }
Example #2
0
        public async Task <IActionResult> Edit(int id, [Bind("empleadoId,nombre,documento,fechaNacimiento,genero,cargo")] empleado empleado)
        {
            if (id != empleado.empleadoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(empleado);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!empleadoExists(empleado.empleadoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(empleado));
        }
Example #3
0
        public void cargarEnterado()
        {
            //88
            //75
            string[] temp;
            try
            {
                comboBoxEnterado.Items.Clear();
                temp            = System.IO.File.ReadAllLines(pathsDictionary["enterado"]);
                arregloEnterado = new empleado[temp.Length];

                for (int x = 0; x < temp.Length; x++)
                {
                    arregloEnterado[x] = new empleado();
                    string[] datosSplit = temp[x].Split('|');
                    string   nombre     = datosSplit[0];
                    string   puesto     = datosSplit[1];
                    arregloEnterado[x].nombre = nombre;
                    arregloEnterado[x].puesto = puesto;
                    comboBoxEnterado.Items.Add(nombre);
                }
            }
            catch
            {
                MessageBox.Show("No se pudo cargar el archivo de configuración (Identificado por)");
            }
        }
Example #4
0
        public ActionResult Edit(int id, ViewModelEmpleado modelo)
        {
            try
            {
                string vlTipo = modelo.TipoIdentificacion.Substring(0, 1);
                if (idEsValida(vlTipo, modelo.Identificacion))
                {
                    using (personalDBEntities db = new personalDBEntities())
                    {
                        empleado oEmpleado = db.empleado.Find(id);
                        oEmpleado.nombres        = modelo.Nombres;
                        oEmpleado.apellidos      = modelo.Apellidos;
                        oEmpleado.tipo_ident     = vlTipo;
                        oEmpleado.identificacion = modelo.Identificacion;
                        oEmpleado.estado         = modelo.Estado;

                        db.SaveChanges();
                        ViewBag.message = "Empleado actualizado exitosamente";
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    throw new Exception("Su identificación no es válida.");
                }

                return(View());
            }
            catch (Exception ex)
            {
                ViewBag.message = ex.Message;
                return(View());
            }
        }
Example #5
0
        public ActionResult Actualizar_Empleado(empleado e)
        {
            try
            {
                string   cod = Request.Form["cod_empleado"].ToString();
                empleado em  = db.empleado.Where(x => x.Codigo_Empleado == cod).FirstOrDefault();


                em.Nombre          = Request.Form["nombre"].ToString();
                em.Apellido        = Request.Form["apellido"].ToString();
                em.salario         = Convert.ToDecimal(Request.Form["salario"]);
                em.fecha_ingreso   = Convert.ToDateTime(Request.Form["fecha_ingreso"]);
                em.id_departamento = Convert.ToInt32(Request.Form["departamentoselect"].ToString());
                em.id_cargo        = Convert.ToInt32(Request.Form["cargoselect"].ToString());
                em.telefono        = Request.Form["telefono"].ToString();
                em.estatus         = Request.Form["estatus"].ToString();

                db.SaveChanges();

                ViewData["departamentos"] = cargar_departamentos();
                ViewData["cargos"]        = cargar_cargos();
                ViewData["error"]         = "false";
                return(View("Editar_Empleado"));
            }
            catch (Exception ex)
            {
                ViewData["departamentos"] = cargar_departamentos();
                ViewData["cargos"]        = cargar_cargos();
                ViewData["error"]         = "true";
                return(View("Editar_Empleado"));
            }
        }
Example #6
0
        public void ListarEmpleados(DataGridView datos, List <empleado> empleados)
        {
            empleado empl = new empleado();

            empleados.Clear();
            string     procedimiento = "listar_empleado";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion.ObtenerConexion());

            comando.Connection = conexion.ObtenerConexion();
            comando.ExecuteNonQuery();
            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(comando);

            da.Fill(dt);
            datos.DataSource = dt;
            foreach (DataRow dr in dt.Rows)
            {
                empl.id_empleado = (Int32)dr["id_empleado"];
                empl.nombre      = (String)dr["nombre"];
                empl.apellidos   = (String)dr["apellidos"];
                empl.sexo        = (String)dr["sexo"];
                empl.ci          = (String)dr["ci"];
                empl.fono        = (String)dr["fono"];
                empl.direccion   = (String)dr["direccion"];
                empl.login       = (String)dr["login"];
                empl.password    = (String)dr["password"];
                empleados.Add(empl);
            }
        }
        public ActionResult Create(string nombre, string ap, string am, DateTime fhIngreso, string direccion, int PuestoId, int AreaId, HttpPostedFileBase postedFile, string AspNetUsers_Id, string celular, string telefono)
        {
            byte[] bytes;
            using (BinaryReader br = new BinaryReader(postedFile.InputStream))
            {
                bytes = br.ReadBytes(postedFile.ContentLength);
            }

            empleado empleado = new empleado();

            empleado.NameFile        = Path.GetFileName(postedFile.FileName);
            empleado.ExtFile         = postedFile.ContentType;
            empleado.Nombre          = nombre;
            empleado.ApellidoPaterno = ap;
            empleado.ApellidoMaterno = am;
            empleado.FechaIngreso    = fhIngreso;
            empleado.Direccion       = direccion;
            empleado.Puesto_Id       = PuestoId;
            empleado.Area_Id         = AreaId;
            empleado.foto            = bytes;
            empleado.AspNetUsers_Id  = AspNetUsers_Id;
            empleado.Celular         = celular;
            empleado.Telefono        = telefono;

            db.empleado.Add(empleado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #8
0
        public empleado FicharEmpleado(empleado empl)
        {
            string     consulta = "fichar_empleado";
            SqlCommand comando  = new SqlCommand(consulta, conexion.ObtenerConexion());

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.Add("@id_empleado", SqlDbType.Int, 0).Value = empl.id_empleado;
            comando.Connection = conexion.ObtenerConexion();
            comando.ExecuteNonQuery();

            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(comando);

            da.Fill(dt);
            DataRow row = dt.Rows[0];

            empl.nombre    = (String)row["nombre"];
            empl.apellidos = (String)row["apellidos"];
            empl.sexo      = (String)row["sexo"];
            empl.ci        = (String)row["ci"];
            empl.fono      = (String)row["fono"];
            empl.direccion = (String)row["direccion"];
            empl.login     = (String)row["login"];
            empl.password  = (String)row["password"];

            return(empl);
        }
        public ActionResult Asignar_Encargado_Departamento()
        {
            int id_empleado     = Convert.ToInt32(Request.Form["id_empleado"].ToString());
            int id_departamento = Convert.ToInt32(Request.Form["id_departamento"].ToString());

            Boolean  existe = false;
            empleado e      = db.empleado.Where(x => x.id == id_empleado).FirstOrDefault();

            if (e != null)
            {
                existe = true;
            }

            if (existe == true)
            {
                departamento d = db.departamento.Where(x => x.id == id_departamento).FirstOrDefault();
                d.encargado = id_empleado;
                db.SaveChanges();

                List <departamento> departamentos = db.departamento.ToList();
                ViewData["departamentos"] = departamentos;
                return(View("Departamentos"));
            }
            else
            {
                List <departamento> departamentos = db.departamento.ToList();
                ViewData["departamentos"] = departamentos;
                return(View("Departamentos"));
            }
        }
Example #10
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            string id;

            try
            {
                id = txtident.Text;

                empleado objem = new empleado();

                objem.Identificacion = id;

                if (!objem.eliminar_empl())
                {
                    MessageBox.Show(objem.Error);
                    objem = null;
                    return;
                }
                MessageBox.Show(objem.Error);
                listar_emp();
                objem = null;
                return;
            }
            catch (Exception es)
            {
                MessageBox.Show(es.Message);
                return;
            }
        }
Example #11
0
        static void Main(string[] args)
        {
            empleado   emple = new empleado();
            producto   prod  = new producto();
            inventario inv   = new inventario();
            ventas     vent  = new ventas();

            Console.WriteLine("Ingrese Los datos pedidos a continuacion... ");
            Console.WriteLine();
            emple.Datos();

            Console.WriteLine();
            prod.tipoProducto();

            prod.precioProducto();

            inv.precioDeVenta();
            inv.proveedor();
            inv.localidad();
            inv.cantidadDisponible();

            vent.Producto();
            vent.empleadoVendedor();
            vent.cantidadDisponible();
        }
Example #12
0
        public string save(string nombre, string apellido, string DUI, string NIT, DateTime fechaC, DateTime?fechaD, string afiliadoA,
                           string nAfiliado, string ISSS, string sucursal, string cargo, string sueldo, string telefono, bool estado,
                           List <string> sucursales, List <AtencionesModel> atenciones, bool edit)
        {
            this.edit = edit;
            emp       = edit ? cargarEmpleado(Pages.Empleados.idEdit) : new empleado();

            emp.nombre        = nombre;
            emp.apellido      = apellido;
            emp.dui           = DUI;
            emp.nit           = NIT;
            emp.fechaIngreso  = fechaC;
            emp.numeroPension = nAfiliado;
            emp.numeroISSS    = ISSS;
            emp.estado        = estado;
            emp.fechaSalida   = fechaD;
            //sueldo se asigna en la validacion
            var valid = isValid(sueldo, telefono);

            if (valid != "OK")
            {
                return(valid);
            }

            emp.idSistemaPension = getIdSistemaPensiones(afiliadoA);
            emp.idCargo          = getIdCargo(cargo);

            if (!edit)
            {
                sb.empleado.Add(emp);
                sb.SaveChangesAsync();
            }

            guardarTrabajo(emp.idEmpleado, getIdSucursal(sucursal));
            if (!sucursales.Contains(sucursal))
            {
                sucursales.Add(sucursal);
            }

            sb.SaveChangesAsync();

            if (!string.IsNullOrEmpty(telefono))
            {
                guardarTelefonos(telefono);
            }
            guardarSucursalesA(sucursales);
            if (atenciones.Count > 0)
            {
                guardarAtenciones(atenciones);
            }
            try
            {
                sb.SaveChanges();
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            return("OK");
        }
Example #13
0
        //validaciones
        public bool Validar(empleado en, out List <string> listaerrores)
        {
            listaerrores = new List <string>();
            if (en.Codigo <= 0)
            {
                listaerrores.Add("Escriba el codigo del empleado");
            }
            if (en.IdSeccion <= 0)
            {
                listaerrores.Add("Selecione la seccion del empleado");
            }
            if (string.IsNullOrEmpty(en.Nombre))
            {
                listaerrores.Add("Escriba el Nombre del empleado");
            }
            if (string.IsNullOrEmpty(en.Celular))
            {
                listaerrores.Add("Escriba el Celular del empleado");
            }
            if (string.IsNullOrEmpty(en.Direccion))
            {
                listaerrores.Add("Escriba la Direccion del empleado");
            }
            if (en.Sueldo <= 0)
            {
                listaerrores.Add("El sueldo del empleado debe ser mayor a cero");
            }
            if (contexto.empleado.Any(x => x.Codigo == en.Codigo))
            {
                listaerrores.Add("El empleado ya se encuentra registrado");
            }

            return(listaerrores.Count == 0);
        }
        public ActionResult Edit(string Nombre, string ApellidoPaterno, string ApellidoMaterno, DateTime FechaIngreso, string Direccion, int Puesto_Id, int Area_Id, HttpPostedFileBase postedFile, string AspNetUsers_Id, int id, string Celular, string Telefono)
        {
            empleado empleado = db.empleado.Where(x => x.id == id).FirstOrDefault();

            empleado.Nombre          = Nombre;
            empleado.ApellidoPaterno = ApellidoPaterno;
            empleado.ApellidoMaterno = ApellidoMaterno;
            empleado.FechaIngreso    = FechaIngreso;
            empleado.Direccion       = Direccion;
            empleado.Puesto_Id       = Puesto_Id;
            empleado.Area_Id         = Area_Id;
            empleado.Telefono        = Telefono;
            empleado.Celular         = Celular;
            empleado.AspNetUsers_Id  = AspNetUsers_Id;

            if (postedFile != null)
            {
                byte[] bytes;
                using (BinaryReader br = new BinaryReader(postedFile.InputStream))
                {
                    bytes = br.ReadBytes(postedFile.ContentLength);
                }
                empleado.foto     = bytes;
                empleado.NameFile = Path.GetFileName(postedFile.FileName);
                empleado.ExtFile  = postedFile.ContentType;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IHttpActionResult Postempleado(empleado empleado)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.empleado.Add(empleado);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (empleadoExists(empleado.cedula))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = empleado.cedula }, empleado));
        }
 private void Agregar()
 {
     Empleado           = new empleado();
     window             = new RegistroEmpleadosView();
     window.DataContext = this;
     window.ShowDialog();
 }
        public IHttpActionResult Putempleado(int id, empleado empleado)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != empleado.cedula)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Crear(EmpleadoViewModel model)
        {
            int idComercio = (int)Session["comercio"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (practicaprofesionalEntities db = new practicaprofesionalEntities())
            {
                empleado oEmpleado = new empleado();
                oEmpleado.nombre      = model.nombre;
                oEmpleado.apellido    = model.apellido;
                oEmpleado.estado      = "1";
                oEmpleado.dni         = model.dni;
                oEmpleado.Contraseña  = model.password;
                oEmpleado.id_comercio = idComercio;
                oEmpleado.id_tipo     = model.id_tipo;

                db.empleado.Add(oEmpleado);

                db.SaveChanges();
            }



            return(Redirect(Url.Content("~/Empleados")));
        }
Example #19
0
        public List <empleado> obtenerempleados()
        {
            Config currConfig = GetConfig(1);


            List <empleado> empleados = new List <empleado>();

            DataTable datos2 = con.get_consulta("SELECT concat('SELECT ', RTRIM(cp.d_campos), ' FROM ', RTRIM(t.nombre_tabla), ' ', RTRIM(cd.d_condicion)) FROM tabla t inner join campos cp on  t.id_tabla = cp.id_tabla inner join select_condiciones cd on t.id_tabla = cd.id WHERE t.id_tabla = 1");
            string    x      = "Server =" + currConfig.server.Trim() + ";Port = 5432; Database =" + currConfig.bd.Trim() + "; User ID  = " + currConfig.usuario.Trim() + "; Password = " + currConfig.pasword.Trim();


            conexion conX = new conexion(new NpgsqlConnection(x));

            string i = datos2.Rows[0][0].ToString();

            DataTable datos = conX.get_consulta(i);

            foreach (DataRow f in datos.Rows)
            {
                empleado currempleado = new empleado();
                currempleado.id        = (int)f.ItemArray[0];
                currempleado.nombre    = (string)f.ItemArray[1];
                currempleado.apellidos = (string)f.ItemArray[2];

                empleados.Add(currempleado);
            }

            return(empleados);
        }
 public ActionResult Create([Bind(Include = "idEmpleado,tipoDocumento,primerNombre,segundoNombre,primerApellido,segundoApellido,rol,direccion,email,telefono,celular,estado")] empleado empleado)
 {
     if (ModelState.IsValid)
     {
         var existe = db.empleado.Where(x => x.idEmpleado == empleado.idEmpleado).FirstOrDefault();
         if (existe == null)
         {
             if (empleado.celular == null && empleado.telefono == null)
             {
                 ModelState.AddModelError("", "Se debe ingresar:\nEl campo Telefono y/o celular");
             }
             else
             {
                 db.empleado.Add(empleado);
                 db.SaveChanges();
                 TempData["Message"] = "Registro Exitoso";
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             ModelState.AddModelError("", "El documento ya existe en la base de datos");
         }
     }
     return(View(empleado));
 }
        public ActionResult DeleteConfirmed(int id)
        {
            empleado empleado = db.empleado.Where(x => x.id == id).FirstOrDefault();

            db.empleado.Remove(empleado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public int Add(empleado entity)
 {
     parameters = new List <SqlParameter>();
     parameters.Add(new SqlParameter("@nombre", entity.nombre));
     parameters.Add(new SqlParameter("@apellido", entity.apellido));
     parameters.Add(new SqlParameter("@cedula", entity.cedula));
     return(ExecuteNonQuery(insert));
 }
Example #23
0
        public ActionResult DeleteConfirmed(int id)
        {
            empleado empleado = db.empleado.Find(id);

            db.empleado.Remove(empleado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #24
0
 private void ModeloRef_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     Nombre               = Modelo.modeloRef.Nombre;
     Domicilio            = Modelo.modeloRef.Domicilio;
     Telefono             = Modelo.modeloRef.Telefono;
     Empleados            = Modelo.modeloRef.Empleados;
     EmpleadoSeleccionado = Modelo.modeloRef.EmpleadoSeleccionado;
 }
Example #25
0
        public ActionResult Buscar_Empleado_Codigo()
        {
            string   codigo = Request.Form["codigo"].ToString();
            empleado em     = db.empleado.Where(e => e.Codigo_Empleado == codigo).FirstOrDefault();

            ViewData["error"] = "";
            return(View("SalidaEmpleado", em));
        }
        public ActionResult Edit(int id)
        {
            empleado empleado = db.empleado.Where(x => x.id == id).FirstOrDefault();

            ViewBag.AspNetUsers_Id = new SelectList(db.AspNetUsers, "Id", "Email", empleado.AspNetUsers_Id);
            ViewBag.Area_Id        = new SelectList(db.area, "id", "descripcion", empleado.Area_Id);
            ViewBag.Puesto_Id      = new SelectList(db.puesto, "id", "descripcion", empleado.Puesto_Id);
            return(View(empleado));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            empleado empleado = db.empleado.Find(id);

            db.empleado.Remove(empleado);
            db.SaveChanges();
            TempData["Message"] = "Eliminación Exitosa";
            return(RedirectToAction("Index"));
        }
Example #28
0
        public void ModificarTest()
        {
            RepositorioBase <empleado> repositorio = new RepositorioBase <empleado>();
            bool     paso = false;
            empleado p    = repositorio.Buscar(1);

            p.cargo_cargoid = 31;
            paso            = repositorio.Modificar(p);
            Assert.AreEqual(true, paso);
        }
Example #29
0
        private void llenarComEmpl()
        {
            empleado obje = new empleado();

            if (!obje.llenarcomb_empl(cbmemp))
            {
                MessageBox.Show(obje.Error);
                return;
            }
        }
Example #30
0
        public static int Eliminar(empleado empl)
        {
            SqlCommand sql = new SqlCommand("delete_empleado", conexion.ObtenerConexion());

            sql.CommandType = CommandType.StoredProcedure;
            sql.Parameters.AddWithValue("@id_empleado", empl.id_empleado);
            int resul = sql.ExecuteNonQuery();

            return(Convert.ToInt32(resul > 0));
        }
Example #31
0
 public void FillEmpleado()
 {
     empleado objempleado = new empleado();
     int empleadoID = Convert.ToInt32(comboBox2.SelectedValue);
     // Get tienda from DB
     using (agrosysEntitiesFull empleadoEntidad = new agrosysEntitiesFull())
     {
         objempleado = empleadoEntidad.empleadoes.Where(s => s.id_empleado == empleadoID).FirstOrDefault<empleado>();
     }
     txtN.Text = objempleado.primer_nombre.ToString();
     txtN2.Text = objempleado.segundo_nombre.ToString();
     txtA.Text = objempleado.primer_apellido.ToString();
     txtA2.Text = objempleado.segundo_apellido.ToString();
     txtD.Text = objempleado.direccion.ToString();
     txtT.Text = objempleado.telefono.ToString();
     txtNIT.Text = objempleado.nit.ToString();
     txtDPI.Text = objempleado.dpi.ToString();
 }
Example #32
0
        public void UpdateEmpleado(string NITempleado, int empleadoID, string dpi)
        {
            empleado objEmpleado = new empleado();
            empleado objTiendaVerificar = new empleado();

            using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull())
            {
                objTiendaVerificar = VerificarTiendaEntidad.empleadoes
                    .Where(s => s.id_empleado != empleadoID && (s.nit == NITempleado || s.dpi == dpi))
                    .FirstOrDefault<empleado>();
            }
            if (objTiendaVerificar == null)
            {
                using (agrosysEntitiesFull empleadoEntidad = new agrosysEntitiesFull())
                {
                    objEmpleado = empleadoEntidad.empleadoes.Where(s => s.id_empleado == empleadoID).FirstOrDefault<empleado>();
                }
                int tiendaId =  Convert.ToInt32(comboBox1.SelectedValue);
                objEmpleado.primer_nombre = txtN.Text.ToString();
                objEmpleado.segundo_nombre = txtN2.Text.ToString();
                objEmpleado.primer_apellido = txtA.Text.ToString();
                objEmpleado.segundo_apellido = txtA2.Text.ToString();
                objEmpleado.telefono = txtT.Text.ToString();
                objEmpleado.nit = txtNIT.Text.ToString();
                objEmpleado.direccion = txtNIT.Text.ToString();
                objEmpleado.dpi = txtDPI.Text.ToString();
                objEmpleado.tienda_id_tienda = tiendaId;

                using (agrosysEntitiesFull empleadoEntidad = new agrosysEntitiesFull())
                {
                    empleadoEntidad.Entry(objEmpleado).State = System.Data.EntityState.Modified;
                    empleadoEntidad.Entry(objEmpleado.tienda).State = System.Data.EntityState.Modified;
                    empleadoEntidad.SaveChanges();
                }
                HideButtom();
                ShowNotification("Su registro a sido actualizado!");
            }
            else
            {
                ShowNotification("Ya existe empleado  con ese NIT!");
            }
        }