Пример #1
0
        public static string Send(string subject, string body, string to, string cc, string from)
        {
            string adminMain = WebConfigurationManager.AppSettings["MailAdmin"];
            string message   = "";

            if ("".Equals(from))
            {
                from = adminMain;
            }

            DaoResult daoResult = DaoHelper.Create("[dbo].[SP_Send_Mail] @profile_name,  @program_key,  @recipients,  @copy_recipients, " +
                                                   " @blind_copy_recipients, @subject,  @body, @body_format, @importance, @sensitive, @from")
                                  .AddParameter("@profile_name", "Hunter Alert") // DB發信的設定名稱
                                  .AddParameter("@program_key", "Hunter_Models_Mail_Send")
                                  .AddParameter("@recipients", to)               // 收件者
                                  .AddParameter("@copy_recipients", cc)          // CC
                                  .AddParameter("@blind_copy_recipients", "")    // 密件副本
                                  .AddParameter("@subject", subject)             //
                                  .AddParameter("@body", body)
                                  .AddParameter("@body_format", "HTML")
                                  .AddParameter("@importance", "NORMAL")
                                  .AddParameter("@sensitive", "NORMAL")
                                  .AddParameter("@from", from) // from
                                  .SetConnection("KWSEAI")
                                  .ExecuteUpdate();

            if (!daoResult.IsSuccess)
            {
                message = daoResult.Message;
            }
            return(message);
        }
Пример #2
0
        public static DaoResult Insert(IList <SqlParameter> parameters, string storeProcedure, bool getId, bool extraValue)
        {
            using (DbConnection connection = factory.CreateConnection())
            {
                connection.ConnectionString = connectionString;

                using (DbCommand command = factory.CreateCommand())
                {
                    command.Connection  = connection;
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = storeProcedure;
                    if (parameters != null)
                    {
                        foreach (SqlParameter parameter in parameters)
                        {
                            command.Parameters.Add(parameter);
                        }
                    }

                    using (DbDataAdapter adapter = factory.CreateDataAdapter())
                    {
                        adapter.SelectCommand = command;

                        DataTable dt = new DataTable();
                        adapter.Fill(dt);

                        DaoResult result = new DaoResult();
                        result.ErrorCount   = int.Parse(dt.Rows[0]["ErrorCount"].ToString());
                        result.ErrorMessage = dt.Rows[0]["ErrorMessage"].ToString();
                        if (getId)
                        {
                            if (result.ErrorCount == 0)
                            {
                                result.Identity = int.Parse(dt.Rows[0]["Identity"].ToString());
                            }
                        }
                        if (extraValue)
                        {
                            if (result.ErrorCount == 0)
                            {
                                result.ExtraValue = dt.Rows[0]["ExtraValue"].ToString();
                            }
                        }
                        return(result);
                    }
                }
            }
        }
Пример #3
0
        public ControllerResult CrearClientePunto(Cliente cliente)
        {
            ControllerResult resultado = new ControllerResult(string.Empty);

            DaoResult daoResult = ClienteDao.CrearClientePunto(cliente);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: El Punto de Visita Nro. " + daoResult.Identity.ToString() + " se ha creado satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #4
0
        public ControllerResult EliminarDiferencia(int diferenciaid, string login)
        {
            ControllerResult resultado = new ControllerResult(login);

            DaoResult daoResult = CuentaDao.Diferencia_Delete(diferenciaid, login);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: La Diferencia Nro. " + diferenciaid.ToString() + " se ha eliminado satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #5
0
        public ControllerResult CrearTarjeta(Tarjeta tarjeta, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = TarjetaDao.CrearTarjeta(tarjeta, resultado.Login);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: La Tarjeta afiliada correctamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #6
0
        public ControllerResult EliminarCliente(Cliente cliente)
        {
            ControllerResult resultado = new ControllerResult(string.Empty);


            DaoResult daoResult = ClienteDao.EliminarCliente(cliente);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: El Cliente Nro. " + cliente.ClienteID.ToString() + " se ha Eliminado satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #7
0
        public ControllerResult ActualizarCliente(Cliente cliente, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = ClienteDao.ActualizarCliente(cliente);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: El Cliente Nro. " + cliente.ClienteID + " se ha actualizado satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
        public ControllerResult ActualizarSolicitud(Solicitud solicitud, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = SolicitudDao.ActualizarSolicitud(solicitud);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje   = "Correcto: El Pago de registro satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #9
0
        public ControllerResult Cuenta_Usuario_INSERT(int cuentaid, string logincreado)
        {
            ControllerResult resultado = new ControllerResult(string.Empty);

            DaoResult daoResult = CuentaDao.Cuenta_Usuario_INSERT(cuentaid, logincreado);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje = "Correcto: El Usuario " + logincreado + " se ha agregado satisfactoriamente.";

                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #10
0
        public ControllerResult Cuenta_UPDATE(Cuenta cuenta, string logincreado)
        {
            ControllerResult resultado = new ControllerResult(string.Empty);

            DaoResult daoResult = CuentaDao.Cuenta_update(cuenta, logincreado);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje = "Correcto: El Cliente " + cuenta.Nombre + " se ha actualizado satisfactoriamente.";

                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #11
0
        public ControllerResult CrearCliente(Cliente cliente, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = ClienteDao.CrearCliente(cliente, resultado.Login);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje      = "Correcto: El Cliente Nro. " + daoResult.Identity.ToString() + " se ha creado satisfactoriamente.";
                resultado.Resultado    = Result.Successful;
                resultado.MensajeExtra = daoResult.Identity.ToString();
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #12
0
        public ControllerResult CrearDividendo(Dividendo dividendo, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = DividendoDao.Dividendo_Insert(dividendo, resultado.Login);

            if (daoResult.ErrorCount == 0)
            {
                resultado.Mensaje      = "Correcto: El Dividendo se ha creado satisfactoriamente.";
                resultado.Resultado    = Result.Successful;
                resultado.MensajeExtra = daoResult.Identity.ToString();
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #13
0
        public ControllerResult CrearSolicitud(Solicitud solicitud, string login, string filepath, string fullPathrecibo)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = SolicitudDao.CrearSolicitud(solicitud, resultado.Login);



            if (daoResult.ErrorCount == 0)
            {
                MailController mail = new MailController();
                mail.SendMail("Solicitud ServiTarjeta", daoResult.Identity, resultado.Login, solicitud.Nota, solicitud.StatusSolicitudID, solicitud.Monto, solicitud.Monto_Pagado, filepath, fullPathrecibo);
                resultado.Mensaje   = "Correcto: La Solicitud se ha creado satisfactoriamente.";
                resultado.Resultado = Result.Successful;
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #14
0
        public ControllerResult CrearReferido(Referido referido, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = ReferidoDao.CrearReferido(referido, resultado.Login);

            if (daoResult.ErrorCount == 0)
            {
                MailController mail = new MailController();
                //mail.SendMail("Referido ServiTarjeta", resultado.Login, "Nombre: " + referido.Descripcion + " Telefono: " + referido.Telefono + " Correo: " + referido.Email, 10,0);

                resultado.Mensaje      = "Correcto: El Referido se ha creado satisfactoriamente.";
                resultado.Resultado    = Result.Successful;
                resultado.MensajeExtra = daoResult.Identity.ToString();
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }
Пример #15
0
        public string ActualizarUsuario(Usuario usuario, IList <string> roles)
        {
            string UpdateAccountResults = string.Empty;

            MembershipCreateStatus createStatus;

            string CreateAccountResults = string.Empty;

            try
            {
                Membership.UpdateUser(usuario.memUser);

                CreateAccountResults = "La cuenta de usuario fue actualizada correctamente!";

                DaoResult daoResult = ConfiguracionDao.ActualizarDatosUsuario(usuario.memUser.ProviderUserKey, usuario.PrimerNombre, usuario.SegundoNombre, usuario.PrimerApellido, usuario.SegundoApellido);

                string[] rolesUsuario = Roles.GetRolesForUser(usuario.memUser.UserName);

                if (rolesUsuario.Length > 0)
                {
                    Roles.RemoveUserFromRoles(usuario.memUser.UserName, rolesUsuario);
                }

                foreach (string rol in roles)
                {
                    Roles.AddUserToRole(usuario.memUser.UserName, rol);
                }


                if (daoResult.ErrorCount > 0)
                {
                    CreateAccountResults = "La cuenta de usuario fue creada correctamente, pero existen errores en los datos.";
                }
            }
            catch (MembershipCreateUserException ex)
            {
                createStatus = ex.StatusCode;

                switch (createStatus)
                {
                case MembershipCreateStatus.DuplicateUserName:
                    CreateAccountResults = "Ya existe una cuenta con este usuario.";
                    break;

                case MembershipCreateStatus.DuplicateEmail:
                    CreateAccountResults = "Ya existe un usuario con esta cuenta de email.";
                    break;

                case MembershipCreateStatus.InvalidEmail:
                    CreateAccountResults = "El email que usted introdujo es inválido.";
                    break;

                case MembershipCreateStatus.InvalidAnswer:
                    CreateAccountResults = "There security answer was invalid.";
                    break;

                case MembershipCreateStatus.InvalidPassword:
                    CreateAccountResults = "La contraseña  que usted introdujo es inválida. Debe tener al menos 5 dígitos.";
                    break;

                default:
                    CreateAccountResults = "Se ha generado un error desconocido; la cuenta NO fue creada.";
                    break;
                }
            }
            catch (Exception ex)
            {
                CreateAccountResults = "Se ha generado un error desconocido; la cuenta NO fue creada.";
            }

            return(CreateAccountResults);
        }