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); }
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); } } } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }