예제 #1
0
        protected void SeleccionarEmpleadosAgregados()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            TemporalMantenimientoEmpleadoEntidad TemporalMantenimientoEmpleadoObjetoEntidad  = new TemporalMantenimientoEmpleadoEntidad();
            TemporalMantenimientoEmpleadoProceso TemporalMantenimientoEmpleadoProcesoNegocio = new TemporalMantenimientoEmpleadoProceso();
            UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            TemporalMantenimientoEmpleadoObjetoEntidad.SesionId = UsuarioSessionEntidad.SesionId;

            Resultado = TemporalMantenimientoEmpleadoProcesoNegocio.SeleccionarTemporalMantenimientoEmpleado(TemporalMantenimientoEmpleadoObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaEmpleados.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaEmpleados.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaEmpleados.DataSource = Resultado.ResultadoDatos;
                TablaEmpleados.DataBind();
            }
            else
            {
                EtiquetaMensajeError.Text = TextoError.ErrorGenerico;
            }
        }
        //

        public ActionResult Editar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var            departamento  = db2.Empleados.Find(id);
            TablaEmpleados departamento1 = new TablaEmpleados()
            {
                IdEmpleado = departamento.IdEmpleado,
                Nombre     = departamento.Nombre,
                Apellido   = departamento.Apellidos,
                Direccion  = departamento.Direccion,
                Sexo       = departamento.Sexo,
                Telefono   = departamento.Telefono,
                Nit        = departamento.Nit,
                Estado     = departamento.Estado,
                Tipo       = departamento.Tipo,
                IdPuesto   = departamento.Puestos.IdPuesto
            };

            if (departamento == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdPuesto = new SelectList(db2.Puestos, "IdPuesto", "NombrePuesto", departamento1.IdPuesto);
            return(View(departamento1));
        }
 public ActionResult InsertarEmpleados(TablaEmpleados model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (RecursosHumanosEntities2 db = new RecursosHumanosEntities2())
             {
                 var oEmpl = new Empleados();
                 oEmpl.IdEmpleado = model.IdEmpleado;
                 oEmpl.Nombre     = model.Nombre;
                 oEmpl.Apellidos  = model.Apellido;
                 oEmpl.Direccion  = model.Direccion;
                 oEmpl.Sexo       = model.Sexo;
                 oEmpl.Telefono   = model.Telefono;
                 oEmpl.Nit        = model.Nit;
                 oEmpl.Estado     = model.Estado;
                 oEmpl.Tipo       = model.Tipo;
                 oEmpl.IdPuesto   = model.IdPuesto;
                 db.Empleados.Add(oEmpl);
                 db.SaveChanges();
                 TempData["idempleado"] = oEmpl.IdEmpleado;
             }
             //return Redirect("~/Contrato/InsertarContrato");
             return(RedirectToAction("recibirEmpleado", new { Controller = "Contrato", Action = "recibirEmpleado" }));
         }
         return(View(model));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public ActionResult Editar(TablaEmpleados model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (RecursosHumanosEntities2 db = new RecursosHumanosEntities2())
                    {
                        var oDepa = db.Empleados.Find(model.IdEmpleado);
                        oDepa.Nombre    = model.Nombre;
                        oDepa.Apellidos = model.Apellido;
                        oDepa.Direccion = model.Direccion;
                        oDepa.Sexo      = model.Sexo;
                        oDepa.Telefono  = model.Telefono;
                        oDepa.Nit       = model.Nit;
                        oDepa.Estado    = model.Estado;
                        oDepa.Tipo      = model.Tipo;
                        oDepa.IdPuesto  = model.IdPuesto;

                        db.Entry(oDepa).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Empleados/Empleados"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #5
0
        protected void LimpiarGrids()
        {
            TablaActivosAsignados.DataSource = null;
            TablaActivosAsignados.DataBind();

            TablaActivosAgregados.DataSource = null;
            TablaActivosAgregados.DataBind();

            TablaEmpleados.DataSource = null;
            TablaEmpleados.DataBind();
        }
예제 #6
0
 //Funcion que muestra los datos de la tabla en un gridview
 public void llenarTabla()
 {
     try {
         MySqlDataAdapter dt = new MySqlDataAdapter("SELECT *FROM empleados", con.nuevaConexion());
         DataSet          ta = new DataSet();
         dt.Fill(ta);
         TablaEmpleados.DataSource = ta.Tables[0];
         TablaEmpleados.DataBind();
         con.Cerrar();
     }
     catch (OdbcException ex) {
         Response.Write("<script>window.alert('Error Al Llenar Tabla')</script>");
     }
 }
예제 #7
0
        public void accionesTabla()
        {
            TablaEmpleados.Columns[0].Visible = false;
            TablaEmpleados.Columns[1].Width   = 40;
            TablaEmpleados.Columns[2].Width   = 80;
            TablaEmpleados.Columns[3].Width   = 80;
            TablaEmpleados.Columns[4].Width   = 80;
            TablaEmpleados.Columns[5].Width   = 80;
            TablaEmpleados.Columns[6].Width   = 80;
            TablaEmpleados.Columns[7].Width   = 80;
            TablaEmpleados.Columns[8].Width   = 80;
            TablaEmpleados.Columns[9].Width   = 80;

            TablaEmpleados.ClearSelection();
        }
        protected void SeleccionarEmpleadosMantenimiento(int MantenimientoId)
        {
            MantenimientoEmpleadoEntidad MantenimientoEmpleadoEntidadObjeto = new MantenimientoEmpleadoEntidad();
            MantenimientoEmpleadoProceso MantenimientoEmpleadoProcesoObjeto = new MantenimientoEmpleadoProceso();
            ResultadoEntidad             Resultado = new ResultadoEntidad();


            MantenimientoEmpleadoEntidadObjeto.MantenimientoId = MantenimientoId;
            Resultado = MantenimientoEmpleadoProcesoObjeto.SeleccionarMantenimientoEmpleado(MantenimientoEmpleadoEntidadObjeto);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                TablaActivos.CssClass = ConstantePrograma.ClaseTablaVacia;
            }
            else
            {
                TablaActivos.CssClass = ConstantePrograma.ClaseTablaImpresion;
            }

            TablaEmpleados.DataSource = Resultado.ResultadoDatos;
            TablaEmpleados.DataBind();
        }