Ejemplo n.º 1
0
    public empleados findById(int id_empleado)
    {
        empleados empleado  = null;
        String    sqlString = "SELECT * FROM empleados WHERE id_empleado = @id_empleado";

        conn = new conexion();
        SqlCommand command = new SqlCommand(sqlString, conn.getConn());

        command.Parameters.Add("@id_empleado", SqlDbType.Int);
        command.Parameters["@id_empleado"].Value = id_empleado;
        SqlDataReader rd = command.ExecuteReader();

        while (rd.Read())
        {
            empleado.Id_empleado      = rd.GetInt32(0);
            empleado.Nomempleado      = rd.GetString(1);
            empleado.Apeempleado      = rd.GetString(2);
            empleado.Numtellempleado  = rd.GetString(3);
            empleado.Direcempleado    = rd.GetString(4);
            empleado.Cargos           = rd.GetInt32(5);
            empleado.Fechanacempleado = rd.GetDateTime(6);
            empleado.Duiempleado      = rd.GetString(7);
            empleado.Nitempleado      = rd.GetString(8);
        }
        rd.Close();
        conn.cerrar();
        return(empleado);
    }
Ejemplo n.º 2
0
 public int remove(empleados empleado)
 {
     {
         int    a     = 0;
         String query = "DELETE FROM empleados WHERE id_empleado = @id_empleado";
         conn = new conexion();
         SqlCommand     command = conn.getConn().CreateCommand();
         SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");
         try
         {
             command.Connection  = conn.getConn();
             command.CommandText = query;
             command.Transaction = trans;
             command.Parameters.Add("@id_empleado", SqlDbType.Int);
             command.Parameters["@id_empleado"].Value = empleado.Id_empleado;
             command.ExecuteNonQuery();
             trans.Commit();
             a = 1;
         }
         catch (Exception e)
         {
             Console.WriteLine(e.StackTrace);
             trans.Rollback();
         }
         finally
         {
             conn.cerrar();
         }
         return(a);
     }
 }
Ejemplo n.º 3
0
    public List <empleados> findAll()
    {
        List <empleados> lista = new List <empleados>(0);

        conn = new conexion();
        SqlCommand    command = new SqlCommand("SELECT * FROM empleados", conn.getConn());
        SqlDataReader rd      = command.ExecuteReader();

        while (rd.Read())
        {
            empleados empleado = new empleados();
            empleado.Id_empleado      = rd.GetInt32(0);
            empleado.Nomempleado      = rd.GetString(1);
            empleado.Apeempleado      = rd.GetString(2);
            empleado.Numtellempleado  = rd.GetString(3);
            empleado.Direcempleado    = rd.GetString(4);
            empleado.Cargos           = rd.GetInt32(5);
            empleado.Fechanacempleado = rd.GetDateTime(6);
            empleado.Duiempleado      = rd.GetString(7);
            empleado.Nitempleado      = rd.GetString(8);
            lista.Add(empleado);
        }
        rd.Close();
        conn.cerrar();
        return(lista);
    }
Ejemplo n.º 4
0
        //EFE: cambia el valor de disponibilidad del empleado, para indicar que esta libre
        //REQ: que el empleado sea valido
        //MOD: disponibilidad pasa a ser true
        public void SetFree(int codigo, string cedula)
        {
            empleados actual = db.empleados.Find(cedula);

            actual.disponibilidad = true;
            bool rol = new rolesController().QuiteRol(codigo, cedula);
        }
Ejemplo n.º 5
0
        //EFE: cambia el valor de disponibilidad del empleado, para indicar que esta ocupado
        //REQ: que el empleado sea valido
        //MOD: disponibilidad pasa a ser false
        public void SetBusy(int codigo, string cedula)
        {
            empleados actual = db.empleados.Find(cedula);

            actual.disponibilidad = false;
            bool rol = new rolesController().UpdateRol(codigo, cedula);
        }
Ejemplo n.º 6
0
        public Empleados(int id, int o)
        {
            InitializeComponent();
            operacion  = 1;
            idempleado = id;
            llenarCombos();
            llenarCargos();
            opcion = o;
            Model     model = new Model();
            empleados emp   = new empleados();

            emp = model.Entidades.empleados.Single(a => a.idempleado == id);
            empleadoNombres.Text   = emp.nombres;
            empleadoApellidos.Text = emp.apellidos;
            empleadoDireccion.Text = emp.direccion;
            empleadoDUI.Text       = emp.dui;
            empleadoNIT.Text       = emp.NIT;
            cargos c = new cargos();

            c = model.Entidades.cargos.Single(a => a.idcargo == emp.idcargo);
            empleadoCargo.Text = c.nombre_cargo;
            departamentos dep = new departamentos();

            dep = model.Entidades.departamentos.Single(a => a.id_departamento == emp.iddepartamento);
            empleadoDepartamento.Text = dep.nombredepartamento;
            municipios m = new municipios();

            m = model.Entidades.municipios.Single(a => a.idmunicipio == emp.idmunicipio);
            empleadoMunicipio.Text = m.nombremunicipio;
            txtTelefono.Text       = emp.telefono;
            dtFecha.Value          = emp.fecha_contratacion;
        }
        public async Task <ActionResult <empleados> > PostEmpleado(empleados empleado)
        {
            _context.Empleados.Add(empleado);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEmpleado), new { id = empleado.Id }, empleado));
        }
Ejemplo n.º 8
0
        private void empleadoDUI_TextChanged(object sender, EventArgs e)
        {
            if (opcion != 3)
            {
                if (empleadoDUI.Text.Length == 10)
                {
                    Model     model = new Model();
                    empleados em    = new empleados();

                    try
                    {
                        em = model.Entidades.empleados.Single(a => a.dui.Equals(empleadoDUI.Text));
                        if (empleadoDUI.Text == em.dui)
                        {
                            MessageBox.Show("DUI YA EXISTE, POR FAVOR INGRESE OTRO NUMERO");

                            empleadoDUI.Text = "";
                        }
                    }
                    catch (Exception excep)
                    {
                    }
                }
            }
        }
        public ActionResult UpdateItem(string itemIds)
        {
            Gr02Proy1Entities db  = new Gr02Proy1Entities();
            int        count      = 1;
            List <int> itemIdList = new List <int>();

            itemIdList = itemIds.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToList();
            foreach (var itemId in itemIds)
            {
                try
                {
                    empleados item = db.empleados.Where(x => x.cedulaPK == itemId.ToString()).FirstOrDefault();
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    continue;
                }
                count++;
            }
            return(Json(true, JsonRequestBehavior.AllowGet));


            /*
             * List<roles> rol =  new rolesController().UddeRol();
             *
             * List<roles> rol =  new rolesController().EraseeRol();
             *
             */
        }
Ejemplo n.º 10
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex >= 0)
                {
                    DataGridViewRow row = dataGridView1.CurrentRow as DataGridViewRow;

                    if (this.dataGridView1.Columns[e.ColumnIndex].Name == "eli")
                    {
                        int a = Convert.ToInt32(MessageBox.Show("Está seguro que desea eliminar el registro", Application.ProductName.ToString(), MessageBoxButtons.YesNo, MessageBoxIcon.Information));
                        if (a == 6)
                        {
                            empleados c = new empleados();
                            c.cod = row.Cells[2].Value.ToString();
                            op_empleados.accion(c, 3);
                            dataGridView1.AutoGenerateColumns = false;
                            dataGridView1.DataSource          = op_empleados.GellAllempleados();
                            this.toolStripStatusLabel1.Text   = dataGridView1.RowCount.ToString();
                        }
                    }
                }
            }
            catch (MySqlException ex)
            {
                if (ex.Number == 1451)
                {
                    MessageBox.Show("El dato está siendo utilizado, por lo tanto es imposible de eliminar", Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show(ex.Message, Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 11
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            string nombreOperacion = "";
            string nombreModulo    = "";
            string error           = "No tiene permiso para realizar esta accion";

            try
            {
                string userlogin = HttpContext.Current.Session["ua"].ToString();


                oUsuario = db.empleados.Where(x => x.Email == userlogin).FirstOrDefault();
                var listaMisOperaciones = from m in db.rolesoperaciones
                                          where m.Rol_Id == oUsuario.Puestos_Id && m.Operaciones_Id == idOperacion
                                          select m;

                if (listaMisOperaciones.ToList().Count() == 0)
                {
                    var operacion = db.operaciones.Find(idOperacion);
                    int?idModulo  = operacion.Modulos_Id;
                    nombreOperacion      = ObtenerNombreOperacion(idOperacion);
                    nombreModulo         = ObtenerNombreModulo(idModulo);
                    filterContext.Result = new RedirectResult("~/errores/UnauthorizedOperation?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion=" + error);
                }
            }
            catch (Exception ex)
            {
                filterContext.Result = new RedirectResult("~/Account/Login");
            }
        }
Ejemplo n.º 12
0
        // GET: OfertasCriterios/Create

        public ActionResult Create()
        {
            usuarios us = (usuarios)Session["usuario"];

            if (us.id_tipo_usuario == 3)
            {
                //Obteniendo ofertas del empleado logueado
                usuarios user = new usuarios();
                user = (usuarios)Session["usuario"];
                int       userid = user.id_usuario;
                empleados emple  = new empleados();
                emple = empleadomodel.getEmpleado(userid);
                int            id     = emple.id_empleado;
                List <ofertas> oferta = new List <ofertas>();
                oferta = ofertamodel.ofertasToUser(id);



                if (oferta != null)
                {
                    ViewBag.listaCriterios = new SelectList(criteriomodel.List(), "id_criterio", "nombre_criterio");
                    ViewBag.listaOfertas   = new SelectList(oferta.ToList(), "id_oferta", "nombre_puesto");
                    return(View());
                }
                else
                {
                    //Debug.WriteLine("Error");
                    return(View());
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 13
0
        //
        // GET: /Empleados/Delete/5

        public ActionResult Delete(int id = 0, string id_empleado = "")
        {
            empleados     empleado   = db.empleados.Find(id, id_empleado);
            EmpleadoModel empleado_m = new EmpleadoModel();

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

            empleado_m.id               = empleado.id;
            empleado_m.id_empleado      = empleado.id_empleado;
            empleado_m.nombre           = empleado.nombre;
            empleado_m.apellido_paterno = empleado.apellido_paterno;
            empleado_m.apellido_materno = empleado.apellido_materno;
            empleado_m.fecha_nacimiento = (DateTime)empleado.fecha_nacimiento.GetValueOrDefault();
            empleado_m.email            = empleado.email;
            empleado_m.direccion        = empleado.direccion;
            empleado_m.telefono         = empleado.telefono;
            empleado_m.rfc              = empleado.rfc;
            empleado_m.curp             = empleado.curp;
            empleado_m.activo           = (int)empleado.activo;

            empleado_m.id_centro = (int)empleado.id_centro.GetValueOrDefault();
            empleado_m.id_area   = (int)empleado.id_area.GetValueOrDefault();

            empleado_m.tipo_mando = empleado.tipo_mando;
            empleado_m.cargo      = empleado.cargo;
            empleado_m.fotografia = empleado.fotografia;
            return(View(empleado_m));
        }
 private void loadData()
 {
     label11.Text = "Editar Usuario";
     using (RentcarEntities db = new RentcarEntities())
     {
         oEmpleado                 = db.empleados.Find(this.id);
         txt_fullname.Text         = oEmpleado.full_name;
         txt_email.Text            = oEmpleado.email;
         txt_cedula.Text           = oEmpleado.cedula;
         cmb_tanda.SelectedItem    = oEmpleado.tanda;
         cmb_comision.SelectedItem = oEmpleado.comision;
         dtp_fecha_ingreso.Value   = oEmpleado.fecha_ingreso.Value;
         txt_pass.Hide();
         txt_password.Hide();
         txt_confirm_pass.Hide();
         txt_confirm_password.Hide();
         cmb_role.Enabled = false;
         if (oEmpleado.estado == true)
         {
             radioButton1.Checked = Convert.ToBoolean(1);
         }
         else
         {
             radioButton2.Checked = Convert.ToBoolean(1);
         }
     }
 }
Ejemplo n.º 15
0
        public ActionResult Login(string Usuario, string Clave)
        {
            empleados us = db.empleados.FirstOrDefault(d => d.usuario == Usuario & d.clave == Clave);
            string    puesto;
            int       id;

            if (us != null)
            {
                puesto = us.puesto;
                id     = us.id;
                if (puesto == "Admin")
                {
                    return(RedirectToAction("Index"));
                }
                else if (puesto == "Secretario")
                {
                    return(RedirectToAction("Index", "pacientes"));
                }
                else if (puesto == "Medico")
                {
                    return(RedirectToAction("Index", "visitas"));
                }
                else
                {
                    return(View("Login"));
                }
            }
            else
            {
                return(HttpNotFound());
            }
        }
Ejemplo n.º 16
0
 public ActionResult Create(ofertas oferta, string date, string date2)
 {
     try
     {
         usuarios user = new usuarios();
         user = (usuarios)Session["usuario"];
         Debug.WriteLine(user.id_usuario);
         int       userid = user.id_usuario;
         empleados emple  = new empleados();
         emple = empleadomodel.getEmpleado(userid);
         //Debug.WriteLine(user.id_usuario);
         Debug.WriteLine(emple.id_empleado);
         int id = emple.id_empleado;
         oferta.id_empleado        = id;
         oferta.fecha_publicacion  = Convert.ToDateTime(date);
         oferta.fecha_finalizacion = Convert.ToDateTime(date2);
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             if (model.Insert(oferta) > 0)
             {
                 TempData["successMessage"] = "Oferta insertada con exito";
                 return(RedirectToAction("Index"));
             }
             TempData["errorMessage"] = "Upss, no se pudo insertar";
         }
         return(View(oferta));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 17
0
        // devuleve un registro en particular
        public static empleados GellIdempleados(string c, int i)
        {
            empleados list = null;

            using (MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
            {
                con.Open();
                MySqlCommand cmd;
                if (i == 1)
                {
                    cmd = new MySqlCommand("SELECT * FROM empleados WHERE codempl like @cod", con);
                }
                else
                {
                    cmd = new MySqlCommand("SELECT * FROM empleados WHERE nomempl like @cod", con);
                }

                cmd.Parameters.AddWithValue("cod", c);


                MySqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows == true)
                {
                    while (reader.Read())
                    {
                        list = Loadempleados(reader);
                    }
                }
            }
            return(list);
        }
Ejemplo n.º 18
0
 public bool modificarEmpleado(int id, empleados e)
 {
     try
     {
         Model     model    = new Model();
         empleados original = model.Entidades.empleados.Find(id);
         original.nombres            = e.nombres;
         original.apellidos          = e.apellidos;
         original.direccion          = e.direccion;
         original.dui                = e.dui;
         original.NIT                = e.NIT;
         original.idcargo            = e.idcargo;
         original.iddepartamento     = e.iddepartamento;
         original.idmunicipio        = e.idmunicipio;
         original.telefono           = e.telefono;
         original.fecha_contratacion = e.fecha_contratacion;
         model.Entidades.SaveChanges();
         model.cerrarConexion();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 19
0
        public JsonResult Add(empleados emp)
        {
            ACCDATOS acd = new ACCDATOS();
            var      a   = acd.ADD_empleado(emp);

            return(Json(a, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 20
0
        public ActionResult Index()
        {
            //return View(model.List());
            usuarios user = new usuarios();

            user = (usuarios)Session["usuario"];
            Debug.WriteLine(user.id_usuario);
            int       userid = user.id_usuario;
            empleados emple  = new empleados();

            emple = empleadomodel.getEmpleado(userid);
            //Debug.WriteLine(user.id_usuario);
            Debug.WriteLine(emple.id_empleado);
            int id = emple.id_empleado;

            Debug.WriteLine(id);
            List <ofertas> oferta = new List <ofertas>();

            oferta = model.ofertasToUser(id);
            if (oferta != null)
            {
                return(View(oferta.ToList()));
            }
            else
            {
                Debug.WriteLine("Error");
                return(View());
            }
        }
Ejemplo n.º 21
0
        public string Agregar(string nombre, string cedula, string direccion, string telefono, DateTime fechaN, string sucursal, string atrasP, string ocupacion, decimal sueldoB, decimal horasE, decimal seguroP, bool comida, DateTime fechaE, string fechaS, bool actual)
        {
            using (grupohie_nominaEntities db = new grupohie_nominaEntities())
            {
                empleados n = new empleados();
                n.nombre         = nombre;
                n.cedula         = cedula;
                n.direccion      = direccion;
                n.telefono       = telefono;
                n.fecha_nac      = fechaN;
                n.sucursal       = sucursal;
                n.parte_atras    = atrasP;
                n.ocupacion      = ocupacion;
                n.sueldo_bruto   = sueldoB;
                n.horas_extras   = horasE;
                n.seguro_privado = seguroP;
                n.san_mayo       = 0;
                n.comida         = comida;
                n.fecha_entrada  = fechaE;
                n.fecha_salida   = fechaS;
                n.actual         = actual;

                db.empleados.Add(n);
                db.SaveChanges();
            }



            return("Empleado Agregado Correctamente");
        }
Ejemplo n.º 22
0
        public ActionResult DeleteConfirmed(string cedulaPk)
        {
            empleados empleados = db.empleados.Find(cedulaPk);

            db.empleados.Remove(empleados);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 23
0
        public ActionResult DeleteConfirmed(int id, string id_empleado = "")
        {
            empleados empleados = db.empleados.Find(id, id_empleado);

            db.empleados.Remove(empleados);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 24
0
        public ActionResult DeleteConfirmed(int id)
        {
            empleados empleados = db.empleados.Find(id);

            db.empleados.Remove(empleados);
            db.SaveChanges();
            return(Json(new { Respuesta = true, Mensaje = "Eliminacion Exitosa" }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Método para agregar un empelado
        /// </summary>
        /// <returns> Objeto de la petición </returns>
        public RequestDto InsertEmpleado(EmpleadoDto empleadoDto)
        {
            _dbContextApp = new DbContextApp();
            RequestDto  request     = new RequestDto();
            TelefonosBL telefonosBL = new TelefonosBL();
            telefonos   telefonos   = new telefonos();

            empleados empleados = new empleados();

            empleados.Empleado_Id       = 0;
            empleados.Cargo_Id          = empleadoDto.Cargo_Id;
            empleados.Fecha_Nacimiento  = empleadoDto.Fecha_Nacimiento;
            empleados.Jefe              = empleadoDto.Jefe;
            empleados.NumeroDocumento   = empleadoDto.NumeroDocumento;
            empleados.Primer_Nombre     = empleadoDto.Primer_Nombre;
            empleados.Segundo_Nombre    = empleadoDto.Segundo_Nombre;
            empleados.Primer_Apellido   = empleadoDto.Primer_Apellido;
            empleados.Segundo_Apellido  = empleadoDto.Segundo_Apellido;
            empleados.Salario           = empleadoDto.Salario;
            empleados.Tipo_Documento_Id = empleadoDto.Tipo_Documento_Id;

            try
            {
                BaseRepository <empleados> baseRepositoryEmpleados = new BaseRepository <empleados>(_dbContextApp);
                var insertEmpleado = baseRepositoryEmpleados.Insert(empleados);

                if (!Int32.TryParse(insertEmpleado, out Int32 result))
                {
                    throw new System.ArgumentException(insertEmpleado);
                }

                telefonos.Empleado_Id      = Int32.Parse(insertEmpleado);
                telefonos.Tipo_Telefono_Id = empleadoDto.Telefono_Id;
                telefonos.NumeroTelefonico = empleadoDto.NumeroTelefonico;

                request = telefonosBL.InsertTelefono(telefonos);

                if (request.RequestStatus == RequestDto.Status.Failure)
                {
                    throw new System.ArgumentException(request.Exception.ToString());
                }

                request.Result        = insertEmpleado;
                request.RequestStatus = RequestDto.Status.Success;
                request.Message       = "Empleado creado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                request.Exception = ex;
                request.Message   = "Ocurrió un error al ejecutar la petición.";
            }
            finally
            {
                _dbContextApp.Dispose();
            }

            return(request);
        }
Ejemplo n.º 26
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            empleados empleados = await db.empleados.FindAsync(id);

            db.empleados.Remove(empleados);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 27
0
 private void arbolOficina_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     if (e.NewValue is empleados)
     {
         empleados emp = (empleados)e.NewValue;
         //MessageBox.Show("NOMBRE EMPLEADO: "+ emp.Nombre,"GESTION EMPLEADOS", MessageBoxButton.OK,  MessageBoxImage.Asterisk);
         dtEmpleados.ItemsSource = emp.clientes;
     }
 }
Ejemplo n.º 28
0
        public JsonResult Delete(int ID)
        {
            empresaEntities bd = new empresaEntities();
            empleados       e  = bd.empleados.Find(ID);
            var             t  = bd.empleados.Remove(e);

            bd.SaveChanges();
            return(Json(t, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 29
0
    public int deleteEmpleado(int id_empleado)
    {
        empleados empleado = new empleados();

        empleado.Id_empleado = id_empleado;
        EmpleadoService dao = new EmpleadoServiceImpl();

        return((int)dao.remove(empleado));
    }
Ejemplo n.º 30
0
        public ActionResult Edit(ofertas_criterios oferta_criterio)
        {
            try
            {
                //Obteniendo ofertas del empleado logueado
                usuarios user = new usuarios();
                user = (usuarios)Session["usuario"];
                int       userid = user.id_usuario;
                empleados emple  = new empleados();
                emple = empleadomodel.getEmpleado(userid);
                int            idem   = emple.id_empleado;
                List <ofertas> oferta = new List <ofertas>();
                oferta = ofertamodel.ofertasToUser(idem);

                ViewBag.listaCriterios = new SelectList(criteriomodel.List(), "id_criterio", "nombre_criterio");
                ViewBag.listaOfertas   = new SelectList(oferta.ToList(), "id_oferta", "nombre_puesto");

                oferta_criterio.porcentaje = oferta_criterio.porcentaje / 100;
                decimal porcentajeAntiguo = Convert.ToDecimal(Session["porcenOld"]);

                // decimal porcentajeAntiguo = oferta_criterio.porcentaje;

                decimal total = 0;
                List <ofertas_criterios> bell = model.ofertasCriterios(oferta_criterio.id_oferta);
                foreach (var item in bell)
                {
                    total += item.porcentaje;
                }
                total = total - porcentajeAntiguo;
                total = total + oferta_criterio.porcentaje;
                if (total > 1)
                {
                    ViewBag.mes = "porcentaje incorrecto";
                    return(View("Index", model.List()));
                }

                oferta_criterio.id_oferta_crit = Convert.ToInt32(Session["idEditar"]);

                //Debug.WriteLine(idCriterio);

                if (ModelState.IsValid)
                {
                    if (model.Update(oferta_criterio, oferta_criterio.id_oferta_crit) > 0)
                    {
                        TempData["successMessage"] = "Criterio ponderado modificado con exito";
                        return(RedirectToAction("Index"));
                    }
                    TempData["errorMessage"] = "Upss, no se pudo modificar";
                }

                return(View(oferta_criterio));
            }
            catch
            {
                return(View());
            }
        }