Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
 public static void solicitarRepuesto()
 {
     MailHelper.EnviarMail("*****@*****.**", "Prueba", "prueba", false);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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");
            }
        }
Exemplo n.º 5
0
        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);
        }