Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }