public string AccesoValido(string parCuenta, string parContraseña) { TablaUsuarios tablaUsuarios = new TablaUsuarios(); this.solicitante = new User(); this.solicitante.Cuenta = parCuenta; this.solicitante.Contraseña = parContraseña; List<User> listaUsuarios = tablaUsuarios.Obtener(this.solicitante); if (listaUsuarios != null) { if (Convert.ToInt32(tablaUsuarios.Log) == 1) { this.solicitante = listaUsuarios[0]; this.log = string.Empty; return "VALIDO"; } else { this.solicitante = null; this.log = "Usuario duplicado, favor de comunicarse con el depto. TI"; return "NO_VALIDO"; } } else { switch (tablaUsuarios.Log) { case "VACIO": this.solicitante = null; this.log = "Usuario/Contraseña invalida"; return "NO_VALIDO"; break; default: this.solicitante = null; this.log = tablaUsuarios.Log; return "NO_VALIDO"; break; } } }
public bool AprobarSolicitud(CabeceraSolicitud parCabecera) { parCabecera.EstadoClave = "AUT"; bool resultado = new bool(); resultado = tablaCabecerasSolicitud.ModificarEstado(parCabecera); //if (parCabecera.Tipo == "VIA") //{} //{resultado = tablaCabecerasSolicitud.ModificarEstadoAVI(parCabecera);} if (resultado == true) { this.log = "Se aprobo la solicitud: " + parCabecera.Clave; string asunto = parCabecera.Tipo == "VIA" ? "Viatico" : "Vuelo" + " autorizado " + parCabecera.Tipo + "-" + parCabecera.Clave + " - " + parCabecera.EmpleadoDescripcion; string cuerpoCorreo = "Se autorizo el Viatico " + "<a href='http://apps.nuvoil.com/frmViaticosCons.aspx?n_solicitud=" + parCabecera.Clave + "&c_unidadNeg=" + parCabecera.UnClave + "'> " + parCabecera.Tipo + "-" + parCabecera.Clave + " </a> " + " por un monto de: $" + parCabecera.Total.ToString() + " a " + parCabecera.EmpleadoDescripcion; TablaUsuarios tablaUsuarios = new TablaUsuarios(); User solicitante = new User(); solicitante.Cuenta = parCabecera.SolicitanteClave; List<User> datos = tablaUsuarios.Obtener(solicitante); correoDO correo = new correoDO(); if (datos != null) { string email = datos[0].Email; if (email != string.Empty || email != null) { correo.EnviaMail(asunto, cuerpoCorreo, email); //correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); } } correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); //// --------- cambio 070415 - agregar a lorena y a maria molina --------- correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); //// ------------------------------------------------------------------ ----- var cadena = ""; cadena = parCabecera.UnClave; cadena = cadena.Replace(" ", ""); if (cadena == "C19ADMON" || cadena == "C19INFRA") { correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); } return true; } else { if (tablaCabecerasSolicitud.Log == "NINGUNO") { this.log = "No se encontro la solicitud, favor de verificar"; } else { this.log = this.tablaCabecerasSolicitud.Log; } return false; } }
public bool CancelarSolicitud(CabeceraSolicitud parCabecera) { parCabecera.EstadoClave = "CAN"; bool resultado = tablaCabecerasSolicitud.ModificarEstado(parCabecera); if (resultado == true) { this.log = "Se cancelo " + parCabecera.Tipo == "VIA" ? "la solicitud de Viatico" : "la solicitud de Vuelo" + parCabecera.Clave; //---- string asunto = parCabecera.Tipo == "VIA" ? "Viatico" : "Vuelo" + " Rechazado " + parCabecera.Tipo + "-" + parCabecera.Clave + " - " + parCabecera.EmpleadoDescripcion; string cuerpoCorreo = "El " + parCabecera.Tipo == "VIA" ? "Viatico" : "Vuelo" + " fue rechazado por el Autorizador " + "<a href='http://apps.nuvoil.com/frmViaticosCons.aspx?n_solicitud=" + parCabecera.Clave + "&c_unidadNeg=" + parCabecera.UnClave + "'> " + parCabecera.Tipo + "-" + parCabecera.Clave + " </a> " + " por un monto de: $" + parCabecera.Total.ToString() + " a " + parCabecera.EmpleadoDescripcion; TablaUsuarios tablaUsuarios = new TablaUsuarios(); User solicitante = new User(); solicitante.Cuenta = parCabecera.SolicitanteClave; List<User> datos = tablaUsuarios.Obtener(solicitante); correoDO correo = new correoDO(); if (datos != null) { string email = datos[0].Email; if (email != string.Empty || email != null) { //correo.EnviaMail(asunto, cuerpoCorreo, email); correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); } } //correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); //correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); //---- return true; } else { if (tablaCabecerasSolicitud.Log == "NINGUNO") { this.log = "No se encontro la solicitud, favor de verificar"; } else { this.log = this.tablaCabecerasSolicitud.Log; } return false; } }