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); } }
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())); }
public int AgregarSolicitud(int idUsuario) { Solicitud sol = new Solicitud(); return(sol.Create(idUsuario)); }