Пример #1
0
        public ActionResult Crear()
        {
            EmpleadoModel model = new EmpleadoModel();

            try
            {
                EmpleadoDAO CLDAO = new EmpleadoDAO();


                model.activo = true;

                model.paisList        = PaisDAO.GetAlls(db);
                model.pais            = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                model.estadoList      = EstadoDAO.GetByIdPais((int)model.pais, db);
                model.estado          = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;
                model.areaTrabajoList = AreaTrabajoDAO.GetAlls(db);
                model.sucursalList    = db.tienda;
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Пример #2
0
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.CLIENTES, Permiso.CREAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ClienteModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ClienteModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Пример #3
0
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Create()
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ProveedorModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Пример #4
0
        public EmpleadoModel copiarEntidadmodelo(ref EmpleadoModel model, ref empleado entity)
        {
            model.idPersona = entity.ID_PERSONA_FISICA;
            model.id        = entity.ID;

            model.areaTrabajo     = entity.ID_AREA_TRABAJO != null ? (int)entity.ID_AREA_TRABAJO : entity.ID_AREA_TRABAJO;
            model.areaTrabajoList = AreaTrabajoDAO.GetAlls(db);
            model.sucursalList    = db.tienda;
            model.puesto          = entity.PUESTO;
            model.fechaIngreso    = entity.FECHA_INGRESO != null?ExtensionMethods.DateFormat((DateTime)entity.FECHA_INGRESO) : null;

            model.fechaBaja = entity.FECHA_BAJA != null?ExtensionMethods.DateFormat((DateTime)entity.FECHA_BAJA) : null;

            model.nss           = entity.IMSS;
            model.salario       = ExtensionMethods.ToMoneyFormat(entity.SALARIO);
            model.correoEmpresa = entity.EMAIL;
            model.activo        = entity.ACTIVO;

            model.sucursal = entity.tienda.Count > 0 ? entity.tienda.FirstOrDefault().ID:0;

            PersonaFisicaDAO personaFisicaDAO = new PersonaFisicaDAO();
            var persona = personaFisicaDAO.GetById(entity.ID_PERSONA_FISICA);

            model.nombre          = persona.NOMBRE;
            model.apellidoPaterno = persona.APELLIDO_PATERNO;
            model.apellidoMaterno = persona.APELLIDO_MATERNO;
            model.fechaNacimiento = persona.FECHA_NACIMIENTO != null?ExtensionMethods.DateFormat((DateTime)persona.FECHA_NACIMIENTO) : null;

            model.curp     = persona.CURP;
            model.rfc      = persona.RFC;
            model.sexo     = persona.SEXO;
            model.correo   = persona.EMAIL;
            model.telefono = persona.TELEFONO;
            model.celular  = persona.CELULAR;

            DireccionDAO direccionDAO = new DireccionDAO();
            var          direccion    = direccionDAO.GetById((int)persona.ID_DIRECCION);

            model.calle        = direccion.CALLE;
            model.numInterior  = direccion.NUM_INTERIOR;
            model.numExterior  = direccion.NUM_EXTERIOR;
            model.colonia      = direccion.COLONIA;
            model.ciudad       = direccion.CIUDAD;
            model.municipio    = direccion.MUNICIPIO;
            model.codigoPostal = direccion.CP;
            model.estado       = direccion.ID_ESTADO;
            model.pais         = direccion.ID_PAIS;
            model.paisList     = PaisDAO.GetAlls(db);
            model.estadoList   = EstadoDAO.GetByIdPais((int)model.pais, db);



            return(model);
        }
Пример #5
0
        private void CopiarEntidadModelo(ref ClienteModel model, cliente entity, ArtexConnection db)
        {
            try
            {
                model           = new ClienteModel();
                model.idCliente = entity.ID;

                model.bancosList = BancoDAO.GetAlls();

                model.saldo            = ExtensionMethods.ToMoneyFormat(entity.SALDO);
                model.creditoMaximo    = ExtensionMethods.ToMoneyFormat(entity.MONTO_CREDITO);
                model.esClienteCredito = entity.ES_CLIENTE_CREDITO;
                model.rfc         = entity.RFC;
                model.referencia  = entity.REFERENCIA_BANCARIA;
                model.correo      = entity.EMAIL;
                model.celular     = entity.CELULAR;
                model.telefono    = entity.TELEFONO;
                model.Activo      = entity.ACTIVO;
                model.referencia2 = entity.REFERENCIA_BANCARIA_2;
                model.Clabe       = entity.CLABE;


                if (entity.TIPO_PERSONA == "Fisica")
                {
                    model.esPersonaFisica = true;
                    model.nombrePersona   = entity.NOMBRE;
                    model.apellidoPaterno = entity.APELLIDO_PATERNO;
                    model.apellidoMaterno = entity.APELLIDO_MATERNO;
                }
                else
                {
                    model.esPersonaFisica = false;
                    model.nombreEmpresa   = entity.EMPRESA;
                    model.razonSocial     = entity.RAZON_SOCIAL;
                }
                //datos de cuenta
                var cuenta = entity.cuenta;
                if (cuenta != null)
                {
                    model.cuenta     = cuenta.NUMERO_CUENTA;
                    model.tipoCuenta = cuenta.TIPO;
                    model.banco      = cuenta.ID_BANCO;
                }
                //datos de contacto
                var contacto = entity.persona_contacto;
                if (contacto != null)
                {
                    model.nombreContacto          = contacto.NOMBRE;
                    model.apellidoPaternoContacto = contacto.APELLIDO_PATERNO;
                    model.apellidoMaternoContacto = contacto.APELLIDO_MATERNO;
                    model.correoContacto          = contacto.EMAIL;
                    model.telefonoContacto        = contacto.TELEFONO;
                }
                var contacto2 = entity.persona_contacto1;
                if (contacto2 != null)
                {
                    model.nombreContacto2          = contacto2.NOMBRE;
                    model.apellidoPaternoContacto2 = contacto2.APELLIDO_PATERNO;
                    model.apellidoMaternoContacto2 = contacto2.APELLIDO_MATERNO;
                    model.correoContacto2          = contacto2.EMAIL;
                    model.telefonoContacto2        = contacto2.TELEFONO;
                }

                //datos de direccion
                var direccion = entity.direccion;
                if (direccion != null)
                {
                    model.calle       = direccion.CALLE;
                    model.numExterior = direccion.NUM_EXTERIOR;
                    model.numInterior = direccion.NUM_INTERIOR;
                    model.colonia     = direccion.COLONIA;
                    model.ciudad      = direccion.CIUDAD;
                    model.municipio   = direccion.MUNICIPIO;
                    model.estado      = direccion.ID_ESTADO;
                    model.pais        = direccion.ID_PAIS;
                    model.paisList    = PaisDAO.GetAlls(db);
                    model.estadoList  = direccion.ID_PAIS != null?EstadoDAO.GetByIdPais((int)direccion.ID_PAIS, db) : EstadoDAO.GetAlls(db);

                    model.codigoPostal = direccion.CP;
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
        }