예제 #1
0
 public ActionResult AddPrestadorDeServicios()
 {
     ViewBag.paises     = PaisDAO.getInstancia().getPaises();
     ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias();
     ViewBag.ciudades   = CiudadDAO.getInstancia().getCiudades();
     return(View());
 }
예제 #2
0
        public ActionResult Create(Pais pais)
        {
            if (string.IsNullOrWhiteSpace(pais.nmPais))
            {
                ModelState.AddModelError("pais.nmPais", "Nome do Pais Nao pode ser em braco");
            }
            if (string.IsNullOrWhiteSpace(pais.dsSigla))
            {
                ModelState.AddModelError("pais.dsSigla", "Sigla do Pais Nao pode ser em braco");
            }
            try
            {
                if (ModelState.IsValid)
                {
                    var paisDAO = new PaisDAO();

                    paisDAO.InsertPais(pais);
                    this.AddFlashMessage("Registro salvo com sucesso!");
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                return(View(pais));
            }
            return(View());
        }
예제 #3
0
        public ActionResult Edit(int id, Pais pais)
        {
            if (string.IsNullOrWhiteSpace(pais.nmPais))
            {
                ModelState.AddModelError("", "Nome do Pais Nao pode ser em braco");
            }
            if (string.IsNullOrWhiteSpace(pais.dsSigla))
            {
                ModelState.AddModelError("", "Sigla do Pais Nao pode ser em braco");
            }
            try
            {
                if (ModelState.IsValid)
                {
                    var paisDAO = new PaisDAO();

                    paisDAO.UpdatePais(pais);
                    this.AddFlashMessage("Alterado salvo com sucesso!");
                    return(RedirectToAction("Index"));
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
예제 #4
0
        public ActionResult Index()
        {
            var paisDAO = new PaisDAO();

            ModelState.Clear();
            return(View(paisDAO.SelecionarPais()));
        }
예제 #5
0
        public ActionResult AddPrestadorDeServicios(PrestadorDeServicios PDS)
        {
            try
            { if (PDS.razonSocial != null && PDS.numDoc != null)
              {
                  PDS.idEntidad = ((Usuario)Session["usuario"]).idEntidad;
                  PDS.direccionPostal.validarDireccion();
                  PrestadorDeServiciosDAO.getInstancia().add(PDS);
                  return(RedirectToAction("Index", "Home"));
              }
              else
              {
                  throw new Exception("Debe completar todos los campos para continuar");
              } }
            catch (Exception e)
            {
                ViewBag.paises     = PaisDAO.getInstancia().getPaises();
                ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias();
                ViewBag.ciudades   = CiudadDAO.getInstancia().getCiudades();
                MyLogger.log(e.Message);
                Response.StatusCode = (int)HttpStatusCode.BadRequest;

                return(Json(e.Message));
            }
        }
예제 #6
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));
        }
예제 #7
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));
        }
예제 #8
0
파일: ExCliDAO.cs 프로젝트: cmxcol/sinco_q
        public IExcpDTO CEx(Int64 idCliente, String tEx, String dtVig)
        {
            List <IParamRequest> pR = new List <IParamRequest>();

            pR.Add(new Param("@IdCliente", "IN", idCliente));
            pR.Add(new Param("@IdTEx", "IN", tEx ?? ""));
            pR.Add(new Param("@dtVig", "IN", dtVig ?? ""));
            Int64 i64;
            Int32 i32;
            var   res = (List <List <Object> >)SIUSP.ExSpSqlSrv("sysc.SPS_SYSSPI", "ex.SPS_ExToUpt", pR, new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["cnnCOS"].ConnectionString), 3);
            var   exA = (from e in res
                         select new
            {
                IdEx = (Int32.TryParse(e[0].ToString(), out i32) ? Int32.Parse(e[0].ToString()) : 0),
                IdCliente = (Int64.TryParse(e[1].ToString(), out i64) ? Int64.Parse(e[1].ToString()) : 0),
                IdTEx = e[2].ToString(),
                dtVig = e[3].ToString(),
                IdPais = (Int32.TryParse(e[4].ToString(), out i32) ? Int32.Parse(e[4].ToString()) : 0),
                IdRol = (Int32.TryParse(e[5].ToString(), out i32) ? Int32.Parse(e[5].ToString()) : 0),
                MsgEx = e[6].ToString(),
                IdEmp = (Int64.TryParse(e[7].ToString(), out i64) ? Int64.Parse(e[7].ToString()) : 0)
            }).ToList();

            var       ex   = exA.Count == 0 ? null : exA.First();
            ITExcpDAO tE   = new TExcpDAO();
            IPaisDAO  pais = new PaisDAO();
            IRolDAO   rol  = new RolDAO();

            return(ex == null ? null : new ExcpDTO(ex.IdEx, ex.IdCliente, tE.Load(ex.IdTEx), ex.dtVig, pais.Load(ex.IdPais), rol.Load(ex.IdRol), ex.MsgEx, ex.IdEmp));
        }
예제 #9
0
        public void validarDireccion()
        {
            Pais      pais      = PaisDAO.getInstancia().getPaisByName(this.pais);
            Provincia provincia = ProvinciaDAO.getInstancia().getProvinciaByName(this.provincia);
            Ciudad    ciudad    = CiudadDAO.getInstancia().getCiudadByName(this.ciudad);

            //validar direccion postal y si esta mal tirar una exep
            if (this.pais == null)
            {
                throw new Exception("Debe ingresar un país");
            }
            if (this.provincia == null)
            {
                throw new Exception("Debe ingresar un país");
            }
            if (provincia.idPais != pais.id)
            {
                throw new Exception("Seleccione una provincia del país seleccionado");
            }
            if (ciudad.idProvincia != provincia.id)
            {
                throw new Exception("Seleccione una ciudad de la provincia seleccionada");
            }
            if (this.calle == null)
            {
                throw new Exception("Debe ingresar una calle");
            }
            if (this.numero == null)
            {
                throw new Exception("Debe ingresar un número de calle");
            }
        }
예제 #10
0
        public frmMap()
        {
            //Inicia tudo como nulo
            InitializeComponent();
            _LstPais    = new List <Pais>();
            _LstPeriodo = new List <Periodo>();

            _PaisDAO    = new PaisDAO();
            _PeriodoDAO = new PeriodoDAO();

            _PeriodoPaisLeft         = new PeriodoPais();
            _PeriodoPaisLeft.pais    = null;
            _PeriodoPaisLeft.periodo = null;

            _PeriodoPaisRight         = new PeriodoPais();
            _PeriodoPaisRight.pais    = null;
            _PeriodoPaisRight.periodo = null;

            _LastSideLeft = null;

            //Nos eventos de entrada e saida do mouse na grid da esquerda
            dgvImg1.CellMouseEnter += dgvImg_CellMouseEnter;
            dgvImg1.CellMouseLeave += dgvImg_CellMouseLeave;

            //Nos eventos de entrada e saida do mouse na grid da direita
            dgvImg2.CellMouseEnter += dgvImg_CellMouseEnter;
            dgvImg2.CellMouseLeave += dgvImg_CellMouseLeave;
        }
예제 #11
0
        public ActionResult Remover(int id)
        {
            PaisDAO dao = new PaisDAO();

            dao.Deletar(id);
            return(RedirectToAction("Index", "Localidade"));
        }
예제 #12
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));
        }
예제 #13
0
 // GET: add entidad juridica
 public ActionResult AddEntidadJuridica(int cargarBase)
 {
     ViewBag.cargarBase = cargarBase;
     ViewBag.paises     = PaisDAO.getInstancia().getPaises();
     ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias();
     ViewBag.ciudades   = CiudadDAO.getInstancia().getCiudades();
     return(View());
 }
예제 #14
0
        public FrmPaises(Principal principal)
        {
            try
            {
                this.principal = principal;
                FrmUtil        = new FormUtil(principal);
                InitializeComponent();
                Image  image  = Image.FromFile(iconSystem);
                Bitmap bitmap = new Bitmap(image);
                this.Icon = Icon.FromHandle(bitmap.GetHicon());

                FormUtil.Resize(principal, this);

                splitPais.Panel1Collapsed = false;
                splitPais.Panel2Collapsed = true;
                splitPais.Refresh();
                idiomaDAO = new IdiomaDAO();
                paisDAO   = new PaisDAO();

                PopulaData();

                image         = Image.FromFile(actionEdit);
                BtnEdit.Image = image;

                image         = Image.FromFile(actionSave);
                BtnSave.Image = image;

                image          = Image.FromFile(actionClose);
                BtnClose.Image = image;

                image           = Image.FromFile(actionDelete);
                BtnDelete.Image = image;

                image           = Image.FromFile(actionBack);
                BtnVoltar.Image = image;

                image = Image.FromFile(iconPosn);
                ValPosicionar.Image = image;

                image           = Image.FromFile(actionF4Idioma);
                BtnF4Pais.Image = image;

                BtnVoltar.Visible = false;
                BtnEdit.Enabled   = true;
                BtnNew.Enabled    = false;
                BtnSave.Enabled   = false;
                BtnDelete.Enabled = false;
                BtnF4Pais.Enabled = false;

                IsEdit   = false;
                IsInsert = false;
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show(this, ex.Message, "Erro Paises",
                                  MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #15
0
        private void PopulateLists()
        {
            List <TipoDocumento> TiposDocumento = new TipoDocumentoDAO().ObtenerTiposDocumento();

            comboBoxDni.Items.AddRange(TiposDocumento.ToArray());
            List <Pais> Paises = new PaisDAO().ObtenerPaises();

            comboBoxPais.Items.AddRange(Paises.ToArray());
        }
예제 #16
0
        public ActionResult EditPrestadorDeServicios(int id)
        {
            PrestadorDeServicios pres = PrestadorDeServiciosDAO.getInstancia().getPrestadorDeServicios(id);

            ViewBag.paises     = PaisDAO.getInstancia().getPaises();
            ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias();
            ViewBag.ciudades   = CiudadDAO.getInstancia().getCiudades();
            return(View(pres));
        }
예제 #17
0
        // GET: Ciudades
        public ActionResult Index()
        {
            IPaisDAO dao = new PaisDAO();

            paises      = new List <Pais>();
            ciudades    = new List <Ciudad>();
            paises      = dao.GetPaises();
            view        = new PaisView();
            view.paises = paises;
            return(View(view));
        }
예제 #18
0
 public bool eliminarPais(int id, string nombre, string schema)
 {
     try
     {
         return(PaisDAO.getInstance().eliminarPais(id, nombre, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #19
0
 public bool updatePais(int id, string nombre, DateTime fecha, string schema)
 {
     try
     {
         return(PaisDAO.getInstance().updatePais(id, nombre, fecha, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #20
0
 public string nuevoPais(string nombre, DateTime fecha, string schema)
 {
     try
     {
         return(PaisDAO.getInstance().nuevoPais(nombre, fecha, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #21
0
 public List <Pais> listaPaises(string schema)
 {
     try
     {
         return(PaisDAO.getInstance().listaPaises(schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #22
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);
        }
 public ParametrosEnderecosController(ApplicationDbContext context)
 {
     _context        = context;
     paisDao         = new PaisDAO(_context);
     cidadeDAO       = new CidadeDAO(_context);
     estadoDAO       = new EstadoDAO(_context);
     tagidPosicaoDAO = new TAGIDPosicaoDAO(_context);
     posicaoDAO      = new PosicaoDAO(_context);
     almoxarifadoDAO = new AlmoxarifadoDAO(_context);
     localizacaoDAO  = new LocalizacaoDAO(_context);
 }
예제 #24
0
        private void LoadComboBoxes()
        {
            List <TipoDocumento> Tipos = new TipoDocumentoDAO().ObtenerTiposDocumento();

            comboBox1.Items.AddRange(Tipos.ToArray());
            comboBox1.SelectedItem = cliente.TipoDocumento;

            List <Pais> Paises = new PaisDAO().ObtenerPaises();

            comboBox2.Items.AddRange(Paises.ToArray());
            comboBox2.SelectedItem = cliente.Pais;
        }
예제 #25
0
        public ActionResult GetCiudades(int id)
        {
            ICiudadDAO dao  = new CiudadDAO();
            IPaisDAO   pDao = new PaisDAO();

            ciudades      = dao.GetCiudades().Where(o => o.PaisId == id).ToList();
            view          = new PaisView();
            paises        = pDao.GetPaises();
            view.paises   = paises;
            view.ciudades = ciudades;
            return(View("DropDownPartial", view));
        }
예제 #26
0
        private IQueryable <dynamic> Find(int?IdPais, string text)
        {
            var paisDAO = new PaisDAO();
            var list    = paisDAO.SelectPais(IdPais, text);
            var select  = list.Select(u => new
            {
                idPais  = u.IdPais,
                Text    = u.Text,
                dsSigla = u.dsSigla
            }).OrderBy(u => u.Text).ToList();

            return(select.AsQueryable());
        }
예제 #27
0
        //===============================================================================================================================================================
        public bool ModificarEstudiante(string estudianteId, Estudiante estudiante)
        {
            //primero intentamos obtener el estudiante correcto
            UsuarioDAO    user      = RepositoryDAL1.Read <UsuarioDAO>(x => x.id.Equals(estudianteId)).FirstOrDefault();
            EstudianteDAO existente = RepositoryDAL1.Read <EstudianteDAO>(x => x.Usuario.id.Equals(estudianteId)).FirstOrDefault();

            //si no existe el estudiante
            if (user == null && existente == null)
            {
                return(false);                                   //error, no existe el estudiante, no deberia suceder
            }
            else
            {
                PaisDAO        pais = RepositoryDAL1.Read <PaisDAO>(x => x.nombre.Equals(estudiante.Pais)).FirstOrDefault();
                UniversidadDAO univ = RepositoryDAL1.Read <UniversidadDAO>(x => x.nombre.Equals(estudiante.Universidad)).FirstOrDefault();
                //fallo al crear el pais y universidad
                if (pais == null || univ == null)
                {
                    return(false);
                }


                //modificar el usuario
                user.apellido         = estudiante.Apellido;
                user.correo_principal = estudiante.Correo;
                user.nombre           = estudiante.Nombre;

                //modificar estudiante
                existente.id_usuario         = estudiante.Id;
                existente.apoyos_disponibles = APOYOS_SEMANA;
                existente.descripcion        = estudiante.Descripcion;
                existente.correo_secundario  = estudiante.Correo2;
                existente.id_pais            = pais.id;
                existente.telefono_celular   = estudiante.Telefono;
                existente.telefono_fijo      = estudiante.Telefono2;
                existente.foto = estudiante.Foto;
                //actualizar informacion
                if (RepositoryDAL1.Update <UsuarioDAO>(user))
                {
                    if (RepositoryDAL1.Update(existente))
                    {
                        //actualizar las tecnolgias----------------------------------------------'por hacer
                    }
                    return(true);
                }


                //fallo al ingresar a la base de datos
            }
            return(false);
        }
예제 #28
0
 public ActionResult Delete(int id, Pais pais)
 {
     try
     {
         var paisDAO = new PaisDAO();
         paisDAO.DeletePais(id);
         this.AddFlashMessage("Registro excluido com sucesso!");
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #29
0
 public JsonResult JsSelect(string q, int?page, int?pageSize)
 {
     try
     {
         var paisDAO = new PaisDAO();
         IQueryable <dynamic> lista = paisDAO.SelecionarPais().Select(u => new { Id = u.IdPais, Text = u.nmPais }).AsQueryable();
         return(Json(new JsonSelect <object>(lista, page, 10), JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Response.StatusCode = 500;
         return(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
예제 #30
0
        public JsonResult JsInsert(Pais pais)
        {
            var paisDAO = new PaisDAO();

            paisDAO.InsertPais(pais);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro adicionado com sucesso!",
                model   = pais
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #31
0
 public static List<Pais> ListarTodos()
 {
     PaisDAO dao = new PaisDAO();
     List<Pais> retorno = dao.ListarTodos();
     return retorno;
 }
예제 #32
0
 public static void CompletarObjeto(Pais pais)
 {
     PaisDAO dao = new PaisDAO();
     dao.Completar(pais);
 }