public JsonResult AprobarDesaprobarCotizacion(long idcotizacion, string estado, long idordenservicio) { var model = new VentaCotizacionModel(); var modOrdenServicio = new OrdenServicioData().obtenerOrdenServicio(idordenservicio); var modOrdenTrabajo = new OrdenTrabajoModel(); var TrabajoDetalleModel = new OrdenTrabajoDetalleModel(); if (estado == "aprobado") { modOrdenServicio.idestado = (Int32)Constantes.EstadoOrdenServicio.PendienteInicioReparacion; modOrdenServicio.cotizado = true; modOrdenTrabajo.idestado = (Int32)Constantes.EstadoOrdenTrabajo.Asignada; model.aceptado = true; } else if (estado == "rechazado") { modOrdenServicio.idestado = (Int32)Constantes.EstadoOrdenServicio.PendienteEntregaCliente; modOrdenTrabajo.idestado = (Int32)Constantes.EstadoOrdenTrabajo.Completada; model.aceptado = false; } modOrdenServicio.__tipooperacion = 2; modOrdenTrabajo.__tipooperacion = 2; model.__tipooperacion = 2; model.idcotizacion = idcotizacion; modOrdenServicio.idordenserviciotecnico = idordenservicio; modOrdenTrabajo.idordentrabajo = modOrdenServicio.idordentrabajo; new ReparacionesData().InsertarActualizarOrdenTrabajo(modOrdenTrabajo); new VentaData().insertarActualizarCotizacion(model); new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio); #region registrar reparaciones TarifaModel modTarifa; AlmacenModel modAlmacen; var usuario = UsuariosData.ObtenerUsuario(16); var listadoTotal = VentaData.listarCotizacionDetalle(idordenservicio).ToList(); foreach (var item in listadoTotal) { if (item.descripcion != "Repuesto") { continue; } var modRepuesto = new ProductoData().obtenerProducto(item.idproducto); modAlmacen = new InventarioData().obtenerAlmacen(Constantes.CodAlmacen.Telecom_Repuestos); var existerepuesto = new InventarioData().obtenerInventario(modAlmacen.idalmacen.Value, item.idproducto, 45); #region enviomail StringBuilder sb = new StringBuilder(); sb.Append("<table width='100%' cellpadding='0' cellspacing='0' border='0' dir='ltr' style='font-size:16px;background-color:rgb(227,225,225)'>"); sb.Append("<tbody>"); sb.Append("<tr>"); sb.Append(" <td align='center' valign='top' style='margin:0;padding:40'>"); sb.Append(" <table align='center' border='0' cellspacing='0' cellpadding='0' width='700' bgcolor='#1ab394' style='width:700px;border:1px solid "); sb.Append(" transparent; "); sb.Append("order-radius:13px;margin:auto;background-color:#18a689'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td valign='top' align='left' style='padding:0px;margin:0px'>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top'>"); sb.Append(" <table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='font-family:Arial,Helvetica,sans-serif;font-size:20px;border-radius:6px"); sb.Append(" color:rgb(' sb.Append('55,255,255)'>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'>Smartway - SIR Notificaciones"); sb.Append(" </span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <span style='color:rgb(38,38,38)'></span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table width='100%' border='0' cellpadding='10' cellspacing='10' align='center' bgcolor='white'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'> "); sb.Append(" Sr(a). "+ usuario.usr_str_nombre + ' ' + usuario.usr_str_apellidos + ""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'>"); sb.Append(" Se le informa que el usuario "+ Usuario.NombreUsuario + " ha realizado una solicitud de respuesto para la reparación de la orden de servicio: " + modOrdenServicio.numeroordenservicio); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:14px;font-weight:bold;background-color:rgb(255,255,255)' colspan='4'>"); sb.Append(" <span style='font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)'>Se ha solicitado el siguiente respuesto.</span> "); sb.Append(""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" "+ modRepuesto.codigoproducto); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" "+ modRepuesto.descripcionlarga); sb.Append(" </td>"); //sb.Append(" < td align = 'left' valign = 'top' style = 'padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); //sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); //sb.Append(" " + existerepuesto == null ? "" : existerepuesto.serie); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" "); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" "); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append("</tbody>"); sb.Append("</table>"); #endregion bool correo = MailHelper.EnviarMail(usuario.usr_str_email, "[Se ha solicitado un repuesto de almacén]", sb.ToString(), true); if (existerepuesto == null) { } else if (existerepuesto.cantidad == 0) { // NO se notifica } else { existerepuesto.cantidad = existerepuesto.cantidad - 1; if (existerepuesto.serie != null || existerepuesto.imei != null) { if (existerepuesto.serie != "" || existerepuesto.imei != "") { existerepuesto.idestado = (Int32)Constantes.Producto.NoDisponible; } else { existerepuesto.idestado = (Int32)Constantes.Producto.Disponible; } } else { existerepuesto.idestado = (Int32)Constantes.Producto.Disponible; } existerepuesto.__idoperacion = 2; new InventarioData().InsertarActualizarInventario(existerepuesto); } var diagnostico = new DiagnosticoData().listarDiagnostico(null, null, null, null, item.iddiagnostico).FirstOrDefault(); var aux = new ReparacionData().listarReparacion(null , null, item.idreparacion).ToList(); var modReparacion = aux.Where(x => x.idreparacion.Value.Equals(item.idreparacion)).FirstOrDefault(); var modIncidencia = new IncidenciaData().ObtenerIncidencia(modOrdenServicio.idincidencia.Value); modTarifa = new AgendamientoData().calcularTarifa( modIncidencia.idtipoproducto , modReparacion.idnivelreparacion , modIncidencia.idpartner); TrabajoDetalleModel = new OrdenTrabajoDetalleModel(); TrabajoDetalleModel.activo = true; TrabajoDetalleModel.costo = modRepuesto.costounitario; TrabajoDetalleModel.diagnostico = diagnostico.descripcion; TrabajoDetalleModel.reparacion = modReparacion.descripcion; TrabajoDetalleModel.repuesto = modRepuesto.descripcionlarga; TrabajoDetalleModel.iddiagnostico = item.iddiagnostico; TrabajoDetalleModel.idrepuesto = item.idproducto; TrabajoDetalleModel.idreparacion = item.idreparacion; TrabajoDetalleModel.costo = modRepuesto.costounitario; TrabajoDetalleModel.descripcion = "Repuesto"; TrabajoDetalleModel.idordentrabajo = modOrdenServicio.idordentrabajo.Value; TrabajoDetalleModel.__idoperacion = 1; TrabajoDetalleModel.servicio = false; if (existerepuesto != null) { TrabajoDetalleModel.idinventario = existerepuesto.idinventario; } var asociado = new ReparacionesData().InsertarActualizarOrdenTrabajoDetalle(TrabajoDetalleModel); if (modTarifa != null) { TrabajoDetalleModel = new OrdenTrabajoDetalleModel(); TrabajoDetalleModel.activo = true; TrabajoDetalleModel.costo = modTarifa.costo.Value; TrabajoDetalleModel.diagnostico = diagnostico.descripcion; TrabajoDetalleModel.reparacion = modReparacion.nivelreparacion; TrabajoDetalleModel.repuesto = ""; TrabajoDetalleModel.iddiagnostico = item.iddiagnostico; TrabajoDetalleModel.idrepuesto = item.idrepuesto; TrabajoDetalleModel.idreparacion = item.idreparacion; TrabajoDetalleModel.descripcion = modReparacion.nivelreparacion; TrabajoDetalleModel.idordentrabajo = modOrdenServicio.idordentrabajo.Value; TrabajoDetalleModel.servicio = true; TrabajoDetalleModel.idservicioasociado = asociado; TrabajoDetalleModel.__idoperacion = 1; new ReparacionesData().InsertarActualizarOrdenTrabajoDetalle(TrabajoDetalleModel); } } // return Json(new { res = true }); #endregion return(Json(new { res = true })); }
public static void solicitarRepuesto() { MailHelper.EnviarMail("*****@*****.**", "Prueba", "prueba", false); }
public static ObtenerPasswordResult RecordarPassword(string email) { var parameter = new ObtenerPasswordParameter() { usr_str_email = email }; var result = (ObtenerPasswordResult)parameter.Execute(); if (result == null) { return(null); } StringBuilder sb = new StringBuilder(); sb.Append("<table width='100%' cellpadding='0' cellspacing='0' border='0' dir='ltr' style='font-size:16px;background-color:rgb(227,225,225)'>"); sb.Append("<tbody>'"); sb.Append("<tr>"); sb.Append(" <td align='center' valign='top' style='margin:0;padding:40'>"); sb.Append(" <table align='center' border='0' cellspacing='0' cellpadding='0' width='700' bgcolor='#1ab394' style='width:700px;border:1px solid "); sb.Append(" transparent; "); sb.Append("order-radius:13px;margin:auto;background-color:#18a689'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>'"); sb.Append(" <td valign='top' align='left' style='padding:0px;margin:0px'>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top'>"); sb.Append(" <table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='font-family:Arial,Helvetica,sans-serif;font-size:20px;border-radius:6px"); sb.Append(" color:rgb(' sb.Append('55,255,255)'>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'>TYS - On Line"); sb.Append(" </span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <span style='color:rgb(38,38,38)'></span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table width='100%' border='0' cellpadding='10' cellspacing='10' align='center' bgcolor='white'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'> "); sb.Append(" Sr(a). "+ result.usr_str_nombre + ""); sb.Append(" </td>'"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='2' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'>"); sb.Append(" Bienvenido a la web TYS On Line, para poder ingresar a la web, digite su usuario y contrasena proporcionado "); sb.Append(" proporcionados por TYS."); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='2' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:14px;font-weight:bold;background-color:rgb(255,255,255)' colspan='4'>"); sb.Append(" <span style='font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)'>Recordatorio de Password "); sb.Append(".</span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Usuario : "+ result.usr_str_red + ""); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Password : "******" "); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'> "); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" "); sb.Append(" '"); sb.Append(" </tbody>"); sb.Append(" "); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append("</tbody>"); sb.Append("</table>"); bool correo = MailHelper.EnviarMail(email, "[Envío de password]", sb.ToString(), true); if (correo) { return(result); } else { return(null); } }
public static string InsertarUsuario(ControllerContext context, InsertarModificarUsuarioModel modelo) { if (!modelo.Usr_int_id.HasValue) { var Validar = new ValidarExisteUsuarioParameter() { usr_str_email = modelo.Usr_str_email , usr_str_red = modelo.Usr_str_red.Trim() }; var existe = (ValidarExisteUsuarioResult)Validar.Execute(); if (existe.Existe > 0) { return("3"); } modelo.Usr_bool_aprobado = true; modelo.Usr_bool_bloqueado = false; } string[] i = modelo.idclientes; Mapper.CreateMap <InsertarModificarUsuarioModel, InsertarModificarUsuarioCommand>(); var command = Mapper.Map <InsertarModificarUsuarioModel, InsertarModificarUsuarioCommand>(modelo); var res = (InsertarModificarUsuarioOutput)command.Execute(context); if (res.usr_int_id == 0) { return("3"); } //if (modelo.usr_str_tipoacceso == "1") //{ // var parameter = new GenerarPasswordParameter() { IdUsuario = res.usr_int_id }; // var result = (GenerarPasswordResult)parameter.Execute(); //} if (!modelo.Usr_int_id.HasValue) { if (!modelo.Usr_int_id.HasValue) { var parameter = new GenerarPasswordParameter() { IdUsuario = res.usr_int_id }; var result = (GenerarPasswordResult)parameter.Execute(); //Envio de mail #region enviomail StringBuilder sb = new StringBuilder(); sb.Append("<table width='100%' cellpadding='0' cellspacing='0' border='0' dir='ltr' style='font-size:16px;background-color:rgb(227,225,225)'>"); sb.Append("<tbody>"); sb.Append("<tr>"); sb.Append(" <td align='center' valign='top' style='margin:0;padding:40'>"); sb.Append(" <table align='center' border='0' cellspacing='0' cellpadding='0' width='700' bgcolor='#1ab394' style='width:700px;border:1px solid "); sb.Append(" transparent; "); sb.Append("order-radius:13px;margin:auto;background-color:#18a689'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td valign='top' align='left' style='padding:0px;margin:0px'>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top'>"); sb.Append(" <table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='font-family:Arial,Helvetica,sans-serif;font-size:20px;border-radius:6px"); sb.Append(" color:rgb(' sb.Append('55,255,255)'>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'>TYS- On Line"); sb.Append(" </span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <span style='color:rgb(38,38,38)'></span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table width='100%' border='0' cellpadding='10' cellspacing='10' align='center' bgcolor='white'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'> "); sb.Append(" Sr(a). "+ modelo.Usr_str_nombre + ""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'>"); sb.Append(" Bienvenido a la web TYS On Line, para poder ingresar a la web, ingrese al portal las credenciales proporcionados por TYS. Se ha creado su usuario satisfactoriamente "); sb.Append(" proporcionados por TYS."); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:14px;font-weight:bold;background-color:rgb(255,255,255)' colspan='4'>"); sb.Append(" <span style='font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)'>Se ha creado su usuario satisfactoriamente.</span> "); sb.Append(""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Usuario : "+ modelo.Usr_str_red + ""); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Clave : "+ result.password + " "); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'> "); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" "); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" "); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append("</tbody>"); sb.Append("</table>"); #endregion bool correo = MailHelper.EnviarMail(result.mail, "[Se ha registrado un nuevo usuario]", sb.ToString(), true); if (correo) { return("1"); } else { return("2"); } } else { return("1"); } return("1"); } else { return("1"); } }
public static string ResetarContraseña(ControllerContext context, int pusr_int_id) { var comando = new ResetarPasswordCommand() { usr_int_id = pusr_int_id }; var res = (ResetarPasswordOutput)comando.Execute(context); if (res == null) { return(null); } StringBuilder sb = new StringBuilder(); sb.Append("<table width='100%' cellpadding='0' cellspacing='0' border='0' dir='ltr' style='font-size:16px;background-color:rgb(227,225,225)'>"); sb.Append("<tbody>"); sb.Append("<tr>"); sb.Append(" <td align='center' valign='top' style='margin:0;padding:40'>"); sb.Append(" <table align='center' border='0' cellspacing='0' cellpadding='0' width='700' bgcolor='#1ab394' style='width:700px;border:1px solid "); sb.Append(" transparent;order-radius:13px;margin:auto;background-color:#18a689'> "); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td valign='top' align='left' style='padding:0px;margin:0px'>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top'>"); sb.Append(" <table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='font-family:Arial,Helvetica,sans-serif;font-size:20px;border-radius:6px"); sb.Append(" color:rgb(' sb.Append('55,255,255)'>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'>TYS - On Line"); sb.Append(" </span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <span style='color:rgb(38,38,38)'></span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table width='100%' border='0' cellpadding='10' cellspacing='10' align='center' bgcolor='white'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'> "); sb.Append(" Sr(a). "+ res.Nombres + ""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='4' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'>"); sb.Append(" Bienvenido a la web TYS On Line, para poder ingresar a la web, digite su usuario y contrasena proporcionado "); sb.Append(" proporcionados por TYS."); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='2' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:14px;font-weight:bold;background-color:rgb(255,255,255)' colspan='4'>"); sb.Append(" <span style='font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)'>Recordatorio de Password "); sb.Append(".</span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Usuario : "+ res.Usuario + ""); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Password : "******" "); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'> "); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" "); sb.Append(" '"); sb.Append(" </tbody>"); sb.Append(" "); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append("</tbody>"); sb.Append("</table>"); bool correo = MailHelper.EnviarMail(res.Correo, "[TYS] Envío de password generado", sb.ToString(), true); return(res.PasswordClaro); }