public static string GuardaSolicitud(GPC_Solicitud solicitud) { int nroItem = 1; foreach (var item in solicitud.GPC_DetalleDeSolicitud) { item.item = nroItem++; } return(Pet.Data.EF5.Solicitud.GuardaSolicitud(solicitud)); }
public JsonResult NotificarAprobacionORechazo(GPC_Solicitud solicitud) { bool estadoOp = false; string result = Pet.Service.Solicitud.ApruebaRechazaSolicitud(solicitud); if (result == "OK") { string apSolicitud = ""; if (solicitud.codigo_estado == 3) { apSolicitud = "APROBADO"; } if (solicitud.codigo_estado == 4) { apSolicitud = "RECHAZADO"; } string asunto = ConfigurationManager.AppSettings["Asunto"]; string saludo = ConfigurationManager.AppSettings["Saludo"]; string texto = ConfigurationManager.AppSettings["Texto"]; string passCuentaOrigen = ConfigurationManager.AppSettings["PassCorreo"]; string nombreEmpleado = ""; string correoEmpleado = ""; string nombreAprobador = ""; string correoAprobador = ""; List <Pet.Entity.CENotificaSolicitud> dataNotifica = Pet.Service.Solicitud.NotificarAprobacionORechazo(solicitud.numero_solicitud); nombreEmpleado = dataNotifica[0].apellido_paterno + " " + dataNotifica[0].apellido_materno + ", " + dataNotifica[0].nombres; correoEmpleado = dataNotifica[0].correo; nombreAprobador = dataNotifica[0].apellido_paternoAprob + " " + dataNotifica[0].apellido_maternoAprob + ", " + dataNotifica[0].nombresAprob; correoAprobador = dataNotifica[0].correo; StringBuilder cuerpoCorreo = new StringBuilder(); cuerpoCorreo.Append(saludo.Replace("#Empleado", nombreEmpleado) + "<br><br>"); //saludo cuerpoCorreo.Append(texto.Replace("#AprobarSolicitud", apSolicitud).Replace("#NroSolcitud", dataNotifica[0].codigo_solicitud)); //cuerpo cuerpoCorreo.Append("<br><br>Atentamente, " + "<br>"); //despedida cuerpoCorreo.Append(nombreAprobador); //despedida string paramAsunto = asunto.Replace("#CodigoSolicitud", dataNotifica[0].codigo_solicitud).Replace("#AprobarSolicitud", apSolicitud); bool estadoEnvioMail = sendMail(paramAsunto, saludo, cuerpoCorreo.ToString(), correoAprobador, correoEmpleado, passCuentaOrigen); log.Info("Function: [NotificarAprobacionORechazo(" + solicitud.numero_solicitud.ToString() + ")]"); } //3 aprobado // 4 rechazado estadoOp = true; return(new JsonResult { Data = new { status = estadoOp } }); }
public JsonResult EliminaSolicitud(int numero_solicitud) { bool estadoEliminar = false; log.Info("Function: [EliminaSolicitud(" + numero_solicitud.ToString() + ")]"); Pet.Entity.GPC_Solicitud solicitud = new GPC_Solicitud(); solicitud.numero_solicitud = numero_solicitud; Pet.Service.Solicitud.EliminaSolicitud(solicitud); estadoEliminar = true; return(new JsonResult { Data = new { status = estadoEliminar } }); }
public JsonResult GuardaSolicitud(GPC_Solicitud solicitud) { bool estadoGuardar = false; log.Info("Function: [GuardaSolicitud(" + solicitud.numero_solicitud.ToString() + ")]"); solicitud.codigo_empleado = int.Parse(ConfigurationManager.AppSettings["IdEmpleado"]); Pet.Service.Solicitud.GuardaSolicitud(solicitud); estadoGuardar = true; return(new JsonResult { Data = new { status = estadoGuardar } }); }
public static string ApruebaRechazaSolicitud(GPC_Solicitud solicitud) { return(Pet.Data.EF5.Solicitud.ApruebaRechazaSolicitud(solicitud)); }
public static string EliminaSolicitud(GPC_Solicitud solicitud) { return(Pet.Data.EF5.Solicitud.EliminaSolicitud(solicitud)); }