private void generarDireccion()
        {
            daoAsentamiento = new DaoAsentamiento();

            Asentamiento objAsentamiento = new Asentamiento();
            Estado       objEstado       = new Estado();
            Municipio    objMunicipio    = new Municipio();

            Conexion.abrirConexion();

            //Asentamiento seleccionado
            Object asentamiento = cmbAsentamiento.SelectedItem;

            objAsentamiento = daoAsentamiento.consultarUno(asentamiento.ToString());

            Conexion.cerrarConexion();

            //Estado seleccionado
            Object oEstado = cmbEstado.SelectedItem;

            //Municipio seleccionado
            Object oMunicipio = cmbMunicipio.SelectedItem;

            String calleNumero        = txtCalleNumero.Text + " ";
            String tipoAsentamiento   = objAsentamiento.Tipo + " ";
            String nombreAsentamiento = objAsentamiento.Nombre + " ";
            String cpAsentamiento     = objAsentamiento.CP + " ";
            String municipio          = oMunicipio.ToString() + ", ";
            String estado             = oEstado.ToString();

            direccion = calleNumero + tipoAsentamiento + nombreAsentamiento + cpAsentamiento + municipio + estado;
        }
        public void llenarControles()
        {
            daoCliente = new DaoCliente();
            daoEstado  = new DaoEstado();
            elemento   = new Cliente();
            Municipio    elementoMunicipio    = new Municipio();
            Asentamiento elementoAsentamiento = new Asentamiento();

            Conexion.abrirConexion();
            elemento = daoCliente.consultarUno(id);


            if (elemento != null)
            {
                txtClave.Text = elemento.Clave.ToString();
                // elemento.Estatus = Convert.ToChar(tx);
                if (elemento.Estatus == 1)
                {
                    rdActivo.Checked = true;
                }
                else
                {
                    rdInactivo.Checked = true;
                }

                txtRFC.Text         = elemento.RFC.ToString();
                txtNombre.Text      = elemento.Nombre.ToString();
                txtApellidos.Text   = elemento.Apellidos.ToString();
                txtTelefono.Text    = elemento.Telefono.ToString();
                txtCalleNumero.Text = elemento.CalleNumero.ToString();

                //Obtener el estado y municipio
                daoEstado       = new DaoEstado();
                daoMunicipio    = new DaoMunicipio();
                daoAsentamiento = new DaoAsentamiento();

                elementoMunicipio = daoMunicipio.consultarUno(Convert.ToInt32(elemento.Municipio));

                cmbEstado.SelectedIndex = elementoMunicipio.Estado;

                cargarMunicipios(Convert.ToInt32(elementoMunicipio.Estado), "", "Editar");

                cmbMunicipio.SelectedItem = elementoMunicipio.Nombre;

                //Obtener el asentamiento
                cargarAsentamientos(elementoMunicipio.Nombre);

                elementoAsentamiento         = daoAsentamiento.consultarUno(elemento.Asentamiento);
                cmbAsentamiento.SelectedItem = elementoAsentamiento.Nombre;
            }

            Conexion.cerrarConexion();
        }
Beispiel #3
0
        public void llenarModelo()
        {
            //Obtener dirección completa
            generarDireccion();

            Conexion.abrirConexion();

            //Obtener cte_municipio
            Object oMunicipio = cmbMunicipio.SelectedItem;
            int    mun_clave  = daoMunicipio.consultarUno(oMunicipio.ToString());

            //Obtener cte_asentamiento
            Asentamiento elementoAsentamiento = new Asentamiento();
            Object       oAsentamiento        = cmbAsentamiento.SelectedItem;

            elementoAsentamiento = daoAsentamiento.consultarUno(oAsentamiento.ToString());
            Conexion.cerrarConexion();

            elemento       = new Empleado();
            elemento.Clave = Convert.ToInt32(txtClave.Text.Trim());

            if (rdActivo.Checked)
            {
                elemento.Estatus = 1;
            }
            else
            {
                elemento.Estatus = 0;
            }

            if (rdMasculino.Checked)
            {
                elemento.Sexo = 1;
            }
            else
            {
                elemento.Sexo = 0;
            }

            elemento.CURP         = txtCURP.Text.Trim();
            elemento.Nombre       = txtNombre.Text.Trim();
            elemento.Apellidos    = txtApellidos.Text.Trim();
            elemento.Numero       = txtTelefono.Text.Trim();
            elemento.Fecha        = dtFecha.Value.ToShortDateString();
            elemento.CalleNumero  = txtCalleNumero.Text.Trim();
            elemento.Direccion    = direccion;
            elemento.Municipio    = mun_clave;
            elemento.Asentamiento = elementoAsentamiento.Clave;
        }
        private string dataBoton(Asentamiento item, int funcion)
        {
            String data = "";

            if (funcion == 1)
            {
                data = "<a data-toggle='modal' data-target='#modalAsentamientos' onclick='editarEstadoAsentamiento(" + item.AsentamientoID + ',' + 1 + ")'  " +
                       "class='btn btn-warning'>Editar</a>";
            }
            else
            {
                data = "<td>Error</td>";
            }
            return(data);
        }
        public void llenarModelo()
        {
            Conexion.abrirConexion();
            //Obtener cte_municipio
            Object oMunicipio = cmbMunicipio.SelectedItem;
            int    mun_clave  = daoMunicipio.consultarUno(oMunicipio.ToString());

            Conexion.cerrarConexion();

            elemento           = new Asentamiento();
            elemento.Clave     = Convert.ToInt32(txtClave.Text);
            elemento.Nombre    = txtNombre.Text;
            elemento.Ciudad    = txtCiudad.Text;
            elemento.Zona      = txtZona.Text;
            elemento.CP        = txtCP.Text;
            elemento.Tipo      = txtTipo.Text;
            elemento.Municipio = mun_clave;
        }
        public List <IdentityError> agregarAsentamiento(int id, string nombre, int provincia, int canton,
                                                        int distrito, string direccion, string longitud, string latitud, string nombrePropietario, string apellidosPropietario,
                                                        int tipoDocumento, string numDocumento, string ocupacion, int numViviendas, Boolean estado, string funcion)
        {
            var asentamiento = new Asentamiento
            {
                Nombre               = nombre,
                ProvinciaID          = provincia,
                CantonID             = canton,
                DistritoID           = distrito,
                Direccion            = direccion,
                Longitud             = longitud,
                Latitud              = latitud,
                NombrePropietario    = nombrePropietario,
                ApellidosPropietario = apellidosPropietario,
                TipoDocumentoID      = tipoDocumento,
                NumDocumento         = numDocumento,
                Ocupacion            = Convert.ToDateTime(ocupacion),
                NumViviendas         = numViviendas,
                Estado               = estado
            };

            try
            {
                context.Add(asentamiento);
                context.SaveChanges();
                code = "Save";
                des  = "Save";
            }
            catch (Exception e)
            {
                code = "error";
                des  = e.Message;
            }
            errorList.Add(new IdentityError
            {
                Code        = code,
                Description = des,
            });
            return(errorList);
        }
        public void llenarControles()
        {
            daoAsentamiento = new DaoAsentamiento();
            Municipio elementoMunicipio = new Municipio();

            Conexion.abrirConexion();

            elemento = daoAsentamiento.consultarUno(id);

            Conexion.cerrarConexion();

            if (elemento != null)
            {
                txtClave.Text  = elemento.Clave.ToString();
                txtNombre.Text = elemento.Nombre;
                txtCiudad.Text = elemento.Ciudad;
                txtZona.Text   = elemento.Zona;
                txtCP.Text     = elemento.CP;
                txtTipo.Text   = elemento.Tipo;

                //Obtener el estado y municipio
                daoEstado       = new DaoEstado();
                daoMunicipio    = new DaoMunicipio();
                daoAsentamiento = new DaoAsentamiento();

                elementoMunicipio = daoMunicipio.consultarUno(Convert.ToInt32(elemento.Municipio));

                cmbEstado.SelectedIndex = elementoMunicipio.Estado;

                cargarMunicipios(Convert.ToInt32(elementoMunicipio.Estado), "", "Editar");

                cmbMunicipio.SelectedItem = elementoMunicipio.Nombre;
            }
            else
            {
                MessageBox.Show("¡Ha ocurrido un error al cargar la información!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
        public void algoritmoBusqueda(String busqueda, int pagina)
        {
            daoAsentamiento = new DaoAsentamiento();

            List <Object> listaPaginacion = new List <Object>();

            try
            {
                Conexion.abrirConexion();
                listaElementos = daoAsentamiento.buscar(busqueda);
                Conexion.cerrarConexion();

                //Si la consulta tuvo más de un registro, se hace la paginación
                double totalPaginacion = Convert.ToDouble(listaElementos.Count) / 10.0;

                int i       = (((pagina) - 1) * (10)) + 1;
                int f       = 0;
                int paginaS = pagina + 1;

                totalPaginacion = totalPaginacion + 1;
                String[] auxiliar = totalPaginacion.ToString().Split('.');
                lblTotalPaginas.Text = auxiliar[0];

                if (banderaUltimaPagina)
                {
                    f = listaElementos.Count;
                    banderaUltimaPagina = false;
                }
                else if (listaElementos.Count < 10)
                {
                    f = listaElementos.Count;
                    banderaUltimaPagina = false;
                }
                else
                {
                    f = ((paginaS) - 1) * 10;
                }

                totalPaginacion = totalPaginacion - 1;

                for (int j = i - 1; j < f; j++)
                {
                    Asentamiento obj = new Asentamiento();

                    obj.Clave  = listaElementos[j].Clave;
                    obj.Nombre = listaElementos[j].Nombre;
                    obj.Ciudad = listaElementos[j].Ciudad;
                    obj.Zona   = listaElementos[j].Zona;
                    obj.CP     = listaElementos[j].CP;
                    obj.Tipo   = listaElementos[j].Tipo;

                    listaPaginacion.Add(obj);
                }

                tbAsentamientos.Columns.Clear();
                tbAsentamientos.Refresh();
                tbAsentamientos.DataSource = listaPaginacion;

                //Total de registros totales en la tabla
                lblTotalRegistros.Text  = listaElementos.Count.ToString();
                lblRegistrosActual.Text = listaPaginacion.Count.ToString();

                //Obtener el total de páginas
                if (totalPaginacion == 0)
                {
                    int aux = 1;
                    lblTotalPaginas.Text = aux.ToString();
                }
                else if (totalPaginacion.ToString().Contains('.'))
                {
                    totalPaginacion = totalPaginacion + 1;
                    String[] auxiliar2 = totalPaginacion.ToString().Split('.');
                    lblTotalPaginas.Text = auxiliar2[0];
                }
                else
                {
                    lblTotalPaginas.Text = totalPaginacion.ToString();
                }

                lblPaginasActual.Text = pagina.ToString();

                lblTotalRegistros.Text = listaElementos.Count.ToString();

                if (listaElementos.Count == 0)
                {
                    lblRegistrosActual.Text = "0";
                    lblTotalRegistros.Text  = "0";
                    lblPaginasActual.Text   = "0";
                    lblTotalPaginas.Text    = "0";
                }
                tbAsentamientos.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                tbAsentamientos.Columns[0].Visible    = false;
                tbAsentamientos.Columns[6].Visible    = false;
                tbAsentamientos.Columns[4].HeaderText = "Código Postal";
            }
            catch (Exception e)
            {
            }
        }