public void CompletarEncuesta(OfertaEncuesta encuesta)
        {
            try
            {
                using (SqlConnection conexion = new SqlConnection(cadenaConexion))
                {
                    SqlCommand cmd = new SqlCommand();

                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "Oferta_CompletarEncuesta";

                    //Parámetros:
                    cmd.Parameters.Add(new SqlParameter("@IdOferta", encuesta.IdOferta));
                    cmd.Parameters.Add(new SqlParameter("@Calificacion", encuesta.Calificacion));
                    cmd.Parameters.Add(new SqlParameter("@NroPostulantes", encuesta.NroPostulantes));
                    cmd.Parameters.Add(new SqlParameter("@ContratadosUTP", encuesta.ContratadosUTP));
                    cmd.Parameters.Add(new SqlParameter("@ContratadosOtros", encuesta.ContratadosOtros));
                    cmd.Parameters.Add(new SqlParameter("@EstadoOferta", encuesta.Estado));
                    cmd.Parameters.Add(new SqlParameter("@ModificadoPor", encuesta.ModificadoPor));

                    cmd.Connection = conexion;
                    conexion.Open();
                    cmd.ExecuteNonQuery();
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult CerrarOferta(int idOferta)
        {
            TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];

            OfertaEncuesta encuesta = new OfertaEncuesta();
            encuesta.IdOferta = idOferta;
            encuesta.Estado = Constantes.OFERTA_ESTADO_FINALIZADA;
            encuesta.ModificadoPor = ticket.Usuario;
            encuesta.Calificaciones = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_CALIFICACION_ENCUESTA).OrderBy(p => p.Peso).ToList();

            return PartialView("_OfertaEncuesta", encuesta);
        }
        public ActionResult CerrarOferta(OfertaEncuesta encuesta)
        {
            LNOferta lnOferta = new LNOferta();
            lnOferta.CompletarEncuesta(encuesta);

            TempData["MsjExitoCerrarOferta"] = "La oferta se ha cerrado con éxito";

            //Se redirecciona a la lista de ofertas:
            return RedirectToAction("Publicacion", "Empresa");
        }
        public void CompletarEncuesta(OfertaEncuesta encuesta)
        {
            if (encuesta.ContratadosOtros == null) encuesta.ContratadosOtros = "";

            adOferta.CompletarEncuesta(encuesta);
        }