/// <summary> /// Metodo para registrar los distintos proveedores de medicamento y otros, /// para trabajar con el Viper Sistema de Punto de Venta para Farmacias /// </summary> /// <param name="entitySupplier">Entidad Sucursal</param> /// <param name="entityAddress">Entidad Direccion</param> /// <returns>Message</returns> public static string procInsertSupplierToSystem(Supplier entitySupplier, Address entityAddress, int roleID) { String message = String.Empty; String loginID = entitySupplier.RFC; String pwdEncrypted = EncryptionDecryption.EncriptarSHA1("admin"); ICollection <ValidationResult> results = null; if (!validate(entitySupplier, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entityAddress, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { message = DataAccessLayer.SupplierDAL.procInsertSupplierToSystem(loginID, pwdEncrypted, roleID, entitySupplier, entityAddress); } } return(message); }
/// <summary> /// Metodo para registrar los empleados para trabajar con el /// Viper Sistema de Punto de Venta para Farmacias /// <param name="entityAddress">Entidad Direccion</param> /// <param name="entityEmployee">Entidad Empleado</param> /// <param name="entityEDH">Entidad Historial del Empleado</param> /// <param name="roleID">ID del Tipo de Rol</param> /// <returns>Message</returns> public static string procInsertEmployeeToSystem(Address entityAddress, Employee entityEmployee, EmployeeDepartmentHistory entityEDH, int roleID) { String message = String.Empty; String CURP = entityEmployee.CURP; String RFC = entityEmployee.RFC; String loginID = entityEmployee.CURP; String pwdEncrypted = EncryptionDecryption.EncriptarSHA1("12345"); ICollection <ValidationResult> results = null; bool isExistente = DataAccessLayer.EmployeeDAL.procIsCURPExists(CURP); if (isExistente) { message = "Se ha denegado el registro, por duplicidad debido en el C.U.R.P. que se intenta que registrar"; } else { isExistente = DataAccessLayer.EmployeeDAL.procIsRFCExists(RFC); if (isExistente) { message = "Se ha denegado el registro, por duplicidad debido en el R.F.C que se intenta que registrar"; } else { if (String.IsNullOrEmpty(message)) { if (!validate(entityAddress, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entityEmployee, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entityEDH, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { message = DataAccessLayer.EmployeeDAL.procInsertEmployeeToSystem(loginID, pwdEncrypted, roleID, entityAddress, entityEmployee, entityEDH); } } } } } } return(message); }
/// <summary> /// Metodo para iniciar sesion en la aplicacion, por medio del usuario y la contraseña encriptada /// con el metodo SHA1 /// </summary> /// <param name="us">Nombre de usuario</param> /// <param name="pwd">Contraseña encriptada</param> /// <returns>DataTable</returns> public static DataTable procAuthorizeByLogin(string usr, string pwd) { DataTable dt = new DataTable(); String passwordEncrypted = EncryptionDecryption.EncriptarSHA1(pwd); dt = DataAccessLayer.UserDAL.procAuthorizeByLogin(usr, passwordEncrypted); return(dt); }
/// <summary> /// Metodo para registrar las licencias adquiridas por diferentes negocios, /// para trabajar con el Viper Sistema de Punto de Venta para Farmacias /// </summary> /// <param name="entityCompany">Entidad Empresa</param> /// <param name="entityAddress">Entidad Direccion</param> /// <param name="entityAddressSAT">Entidad Direccion Fiscal</param> /// <param name="roleID">ID del Rol</param> /// <param name="entitySite">Entidad Sucursal</param> /// <returns>Message</returns> public static string procInsertCompanyToSystem(Company entityCompany, Address entityAddress, AddressSAT entityAddressSAT, int roleID, Site entitySite) { String message = String.Empty; String companyName = entityCompany.CompanyName; String RFC = entityCompany.RFC; String loginID = entityCompany.RFC; String pwdEncrypted = EncryptionDecryption.EncriptarSHA1("admin"); ICollection <ValidationResult> results = null; bool isCompanyRegistered = DataAccessLayer.CompanyDAL.procIsCompanyRegisteredToDataBase(companyName, RFC); if (isCompanyRegistered) { message = "Los datos de la licencia que intenta registrar ya existen en nuestra base de datos, favor de verificar los datos"; } else { if (!validate(entityCompany, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entityAddress, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entityAddressSAT, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { if (!validate(entitySite, out results)) { message = String.Join("\n", results.Select(o => o.ErrorMessage)); } else { message = DataAccessLayer.CompanyDAL.procInsertCompanyToSystem(loginID, pwdEncrypted, roleID, entityCompany, entityAddress, entityAddressSAT, entitySite); } } } } } return(message); }