Ejemplo n.º 1
0
        protected void GuardarBttn_Click(object sender, EventArgs e)
        {
            try
            {
                // Obtener el obj convocatoria actual
                var cvEditada = ConvocatoriaService.GetConvocatoriaById(Request.QueryString["c"]);

                // Actualizar los campos que el admin haya cambiado
                cvEditada.TituloConvocatoria = TituloNuevaConvocatoriaTB.Text.ToString();

                IFormatProvider FormatProvider = System.Globalization.CultureInfo.InvariantCulture;
                String          idParam        = "{0}";

                cvEditada.FechaInicio    = DateTime.ParseExact(String.Format(idParam, Request.Form["FechaInicioNuevaConvo"]), "dd-MM-yyyy", FormatProvider);
                cvEditada.FechaFin       = DateTime.ParseExact(String.Format(idParam, Request.Form["FechaFinNuevaConvo"]), "dd-MM-yyyy", FormatProvider);
                cvEditada.FechaVeredicto = DateTime.ParseExact(String.Format(idParam, Request.Form["FechaVeredicto"]), "dd-MM-yyyy", FormatProvider);

                cvEditada.FechaEdicion   = DateTime.Now;
                cvEditada.UsuarioEdicion = Session[StringValues.CorreoSesion].ToString();

                // guardar convocatoria editada
                ConvocatoriaService.ActualizarConvocatoria(cvEditada);

                // forzar el refresh de la pagina para traer los cambios
                Response.Redirect("AdministraCategorias.aspx?c=" + Request.QueryString["c"] + "&s=" + "success", false);
            }
            catch (Exception Ex)
            {
                Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine);
                Response.Redirect("AdministraCategorias.aspx?c=" + Request.QueryString["c"] + "&s=" + "failed", false);
            }
        }