public static string WEnviarCorreoSolicitud(string sIdSolicitud, string sNumero, string sFecha, string sIdCamion, string sNombreChoferes, string sCorreos, string sHora, string sValorRetiro) { 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; usr.ReadMunic(); string sIdClienteMunicipio = UtilWeb.GetDatoSingular("Id", usr.oClienteMunicipio.Datos); double IdOT = 0; double IdSoltemp = 0; Solicitud solic = new Solicitud(usr); if (solic.Read(sIdSolicitud)) { Ot ot = new Ot(usr); if (double.TryParse(sIdSolicitud, out IdSoltemp)) { IdOT = ot.ReadByIdSolicitud(sIdSolicitud); } VehRecolector camion = new VehRecolector(usr); camion.Read(sIdCamion); //Viene leida la OT string CorreoString = File.ReadAllText(HttpContext.Current.Server.MapPath("~/templates") + "/correoavisoaciudadano.txt"); CorreoString = CorreoString.Replace("[FECHA_RETIRO]", sFecha); CorreoString = CorreoString.Replace("[HORA_RETIRO]", sHora); CorreoString = CorreoString.Replace("[PATENTE_CAMION_RETIRO]", camion.Datos.Rows[0]["NombreTagPatente"].ToString()); CorreoString = CorreoString.Replace("[CHOFER_CAMION_RETIRO]", sNombreChoferes); CorreoString = CorreoString.Replace("[NUMERO_FONO_PARA_LLAMAR_CIUDADANO]", ConfigurationManager.AppSettings["NUMERO_FONO_PARA_LLAMAR_CIUDADANO"].ToString()); string CorreoDestino = sCorreos; UtilWeb.SendMail(CorreoString, CorreoDestino, "ASIGNACIÓN DE RETIRO", false); } Lista.Add("Exito"); } 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 static string WGrabarOt(string sIdSolicitud, string sNumero, string sFecha, string sIdCamion, string sNombreChoferes, string sCorreos, string sHora, string sValorRetiro) { 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; usr.ReadMunic(); string sIdClienteMunicipio = UtilWeb.GetDatoSingular("Id", usr.oClienteMunicipio.Datos); double IdOT = 0; double IdSoltemp = 0; Ot ot = new Ot(usr); if (double.TryParse(sIdSolicitud, out IdSoltemp)) { IdOT = ot.ReadByIdSolicitud(sIdSolicitud); } if (IdOT == 0) { IdNew = ot.Create(sNumero, sFecha, sIdClienteMunicipio, "", sIdCamion, sNombreChoferes, sCorreos, sHora, sValorRetiro, sIdSolicitud); } else { ot.Update(IdOT.ToString(), sNumero, sFecha, sIdClienteMunicipio, "", sIdCamion, sNombreChoferes, sCorreos, sHora, sValorRetiro, sIdSolicitud); } //WLeerUsuarioConectadoAndMunicipios_Internal(usr, ref html); Lista.Add("Exito"); Lista.Add(string.Format("OT: {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())); }