protected void Button1_Click(object sender, EventArgs e)
        {
            List <Solicitud> ls = new SolicitudCollection().ReadAll().ToList();

            Solicitud s1           = new Solicitud();
            int       CantidadDias = Calendar2.SelectedDate.Day - Calendar1.SelectedDate.Day + 1;

            CantidadDias = CantidadDias - diasFinde + 1;
            if (ls.Count() == 0)
            {
                s1.IdSolicitud = 1;
            }
            else
            {
                s1.IdSolicitud = ls.Max(s => s.IdSolicitud) + 1;
            }
            s1.FechaInicio = Calendar1.SelectedDate;
            s1.FechaFin    = Calendar2.SelectedDate;
            s1.Rut         = U1.Rut;
            s1.Estado      = 0;
            if (ddlCategoria.SelectedIndex == 0)
            {
                U1.DiasAdministrativos = U1.DiasAdministrativos - CantidadDias;
                U1.Update();
            }
            if (ddlCategoria.SelectedIndex == 1)
            {
                U1.DiasFeriadoLegal = U1.DiasFeriadoLegal - CantidadDias;
                U1.Update();
            }
            s1.IdTipoPermiso = ddlCategoria.SelectedIndex;
            if (s1.Create())
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "verificacion(true)", true);
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "verificacion(false)", true);
            }
        }
Пример #2
0
    public static string WGrabarSolicitud(string sNombre, string sRut, string sDireccion, string sCorreo, string sTelefono,
                                          string sTipo_residuo, string sComentarios, string sIdMunic)
    {
        JavaScriptSerializer scriptSerializer = new JavaScriptSerializer();
        List <string>        Lista            = new List <string>();

        //Usuario usr = new Usuario();
        //if (!UtilWeb.CheckSession(Lista, ref usr, HttpContext.Current))
        //    return scriptSerializer.Serialize(Lista.ToArray());

        try
        {
            double    IdNew     = 0;
            Solicitud solicitud = new Solicitud();
            IdNew = solicitud.Create(sNombre, sRut, sDireccion, sCorreo, sTelefono, sTipo_residuo, sComentarios, sIdMunic);

            //WLeerUsuarioConectadoAndMunicipios_Internal(usr, ref html);

            string CorreoString = File.ReadAllText(HttpContext.Current.Server.MapPath("~/templates") + "/correorecepcionsolicitud.txt");
            CorreoString = CorreoString.Replace("[FECHA_RETIRO]", UtilWeb.GetDateNow().ToShortDateString());
            CorreoString = CorreoString.Replace("[NUMERO_FONO_PARA_LLAMAR_CIUDADANO]",
                                                ConfigurationManager.AppSettings["NUMERO_FONO_PARA_LLAMAR_CIUDADANO"].ToString());

            string CorreoDestino = sCorreo;
            UtilWeb.SendMail(CorreoString, CorreoDestino, "AViSO DE RECEPCIÓN DE SOLICITUD", false);

            Lista.Add("Exito");
            Lista.Add(string.Format("La Solicitud fue grabada con éxito. Folio de Solicitud: {0}", IdNew.ToString()));
        }
        catch (Exception ex)
        {
            Lista.Add("Exception");
            Lista.Add(ex.Message);
            Lista.Add("Hubo un error no controlado en la aplicación, por favor inténtelo nuevamente, si el problema persiste contactarse con el administrador sistemas para revisar el log de eventos del servidor.");
        }
        return(scriptSerializer.Serialize(Lista.ToArray()));
    }
Пример #3
0
        public int AgregarSolicitud(int idUsuario)
        {
            Solicitud sol = new Solicitud();

            return(sol.Create(idUsuario));
        }