コード例 #1
0
 private void cbxRegion_Seleccion(object sender, SelectionChangedEventArgs e)
 {
     if (cbxRegion.SelectedValue != null)
     {
         try
         {
             int              region         = int.Parse(cbxRegion.SelectedValue.ToString());
             ProvinciaNEG     provinciaNEG   = new ProvinciaNEG();
             List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(region);
             if (listaProvincia.Count > 0)
             {
                 cbxProvincia.ItemsSource       = listaProvincia;
                 cbxProvincia.DisplayMemberPath = "NOMBRE";
                 cbxProvincia.SelectedValuePath = "ID";
             }
             cbxProvincia.IsEnabled  = true;
             cbxComuna.SelectedIndex = -1;
             cbxComuna.IsEnabled     = false;
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
         }
     }
 }
コード例 #2
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgDatos.ItemsSource = null;
                DataTable        dt           = new DataTable();
                ProvinciaNEG     provinciaNEG = new ProvinciaNEG();
                List <PROVINCIA> lista        = provinciaNEG.FiltrarProvincia(valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("REGION");
                dt.Columns.Add("FECHA CREACION");
                dt.Columns.Add("FECHA ACTUALIZACION");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.REGION.NOMBRE, x.FECHA_CREACION, x.FECHA_ULTIMO_UPDATE);
                    }
                }
                else
                {
                    MessageBox.Show("No existen datos registrados para los filtros indicados");
                }
                dgDatos.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
コード例 #3
0
        private void dgUsuarios_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView dr         = dgUsuarios.SelectedItem as DataRowView;
            DataRow     dr1        = dr.Row;
            int         idUsuario  = Convert.ToInt32(dr1.ItemArray[0]);
            UsuarioNEG  usuarioNEG = new UsuarioNEG();
            var         datos      = usuarioNEG.CargarUsuario(idUsuario);

            txtNombre.Text                 = datos.NOMBRE;
            txtApellido.Text               = datos.APELLIDO;
            txtRut.Text                    = datos.NUM_ID.ToString() + "-" + datos.DIV_ID;
            txtDireccion.Text              = datos.DIRECCION;
            txtTelFijo.Text                = datos.TELEFONO_FIJO.ToString();
            txtTelCelular.Text             = datos.TELEFONO_CELULAR.ToString();
            cbxEstadoUsuario.SelectedValue = datos.IdEstadoUsuario;
            cbxTipoUsuario.SelectedValue   = datos.IdTipoUsuario;
            cbxEstadoPersona.SelectedValue = datos.IdEstadoPersona;
            cbxTipoPersona.SelectedValue   = datos.IdTipoPersona;
            cbxSucursal.SelectedValue      = datos.IdSucursal;
            dpkFechaNac.SelectedDate       = datos.FECHA_NACIMIENTO;
            txtEmail.Text                  = datos.CORREO;
            txtUsuario.Text                = datos.USUARIO;
            cbxPais.SelectedValue          = datos.IdPais;
            RegionNEG     regionNEG   = new RegionNEG();
            List <REGION> listaRegion = regionNEG.ListarRegiones(datos.IdPais);

            if (listaRegion.Count > 0)
            {
                cbxRegion.ItemsSource       = listaRegion;
                cbxRegion.DisplayMemberPath = "NOMBRE";
                cbxRegion.SelectedValuePath = "ID";
            }
            cbxRegion.IsEnabled     = true;
            cbxRegion.SelectedValue = datos.IdRegion;
            ProvinciaNEG     provinciaNEG   = new ProvinciaNEG();
            List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datos.IdRegion);

            if (listaProvincia.Count > 0)
            {
                cbxProvincia.ItemsSource       = listaProvincia;
                cbxProvincia.DisplayMemberPath = "NOMBRE";
                cbxProvincia.SelectedValuePath = "ID";
            }
            cbxProvincia.IsEnabled     = true;
            cbxProvincia.SelectedValue = datos.IdProvincia;
            ComunaNEG     comunaNEG   = new ComunaNEG();
            List <COMUNA> listaComuna = comunaNEG.ListarComunas(datos.IdProvincia);

            if (listaComuna.Count > 0)
            {
                cbxComuna.ItemsSource       = listaComuna;
                cbxComuna.DisplayMemberPath = "NOMBRE";
                cbxComuna.SelectedValuePath = "ID";
            }
            cbxComuna.SelectedValue = datos.IdComuna;
            cbxComuna.IsEnabled     = true;
        }
コード例 #4
0
        private void dgDatos_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView  dr           = dgDatos.SelectedItem as DataRowView;
            DataRow      dr1          = dr.Row;
            int          id           = Convert.ToInt32(dr1.ItemArray[0]);
            ProvinciaNEG provinciaNEG = new ProvinciaNEG();
            var          datos        = provinciaNEG.CargarProvincia(id);

            txtNombre.Text          = datos.NOMBRE;
            cbxRegion.SelectedValue = datos.REGION_ID;
            lblId.Content           = datos.ID;
        }
コード例 #5
0
        internal void CargarDatosPersona(int idPersona)
        {
            PersonaNEG personaNEG = new PersonaNEG();
            var        datos      = personaNEG.CargarPersona(idPersona);

            txtNombre.Text                 = datos.NOMBRE;
            txtApellido.Text               = datos.APELLIDO;
            txtRut.Text                    = datos.NUM_ID.ToString() + "-" + datos.DIV_ID;
            txtDireccion.Text              = datos.DIRECCION;
            txtTelFijo.Text                = datos.TELEFONO_FIJO.ToString();
            txtTelCelular.Text             = datos.TELEFONO_CELULAR.ToString();
            cbxEstadoPersona.SelectedValue = datos.IdEstadoPersona;
            cbxTipoPersona.SelectedValue   = datos.IdTipoPersona;
            dpkFechaNac.SelectedDate       = datos.FECHA_NACIMIENTO;
            txtEmail.Text                  = datos.CORREO;
            cbxPais.SelectedValue          = datos.IdPais;
            RegionNEG     regionNEG   = new RegionNEG();
            List <REGION> listaRegion = regionNEG.ListarRegiones(datos.IdPais);

            if (listaRegion.Count > 0)
            {
                cbxRegion.ItemsSource       = listaRegion;
                cbxRegion.DisplayMemberPath = "NOMBRE";
                cbxRegion.SelectedValuePath = "ID";
            }
            cbxRegion.IsEnabled     = true;
            cbxRegion.SelectedValue = datos.IdRegion;
            ProvinciaNEG     provinciaNEG   = new ProvinciaNEG();
            List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datos.IdRegion);

            if (listaProvincia.Count > 0)
            {
                cbxProvincia.ItemsSource       = listaProvincia;
                cbxProvincia.DisplayMemberPath = "NOMBRE";
                cbxProvincia.SelectedValuePath = "ID";
            }
            cbxProvincia.IsEnabled     = true;
            cbxProvincia.SelectedValue = datos.IdProvincia;
            ComunaNEG     comunaNEG   = new ComunaNEG();
            List <COMUNA> listaComuna = comunaNEG.ListarComunas(datos.IdProvincia);

            if (listaComuna.Count > 0)
            {
                cbxComuna.ItemsSource       = listaComuna;
                cbxComuna.DisplayMemberPath = "NOMBRE";
                cbxComuna.SelectedValuePath = "ID";
            }
            cbxComuna.SelectedValue = datos.IdComuna;
            cbxComuna.IsEnabled     = true;
        }
コード例 #6
0
        public void CargarTabla()
        {
            dgDatos.ItemsSource = null;
            DataTable    dt           = new DataTable();
            RegionNEG    regionNEG    = new RegionNEG();
            ProvinciaNEG provinciaNEG = new ProvinciaNEG();

            try
            {
                List <PROVINCIA> lista = provinciaNEG.ListarTodasProvincias();
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("REGION");
                dt.Columns.Add("FECHA CREACION");
                dt.Columns.Add("FECHA ACTUALIZACION");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.REGION.NOMBRE, x.FECHA_CREACION, x.FECHA_ULTIMO_UPDATE);
                    }
                }
                dgDatos.ItemsSource = dt.DefaultView;


                List <REGION> listaRegion = regionNEG.ListarTodasRegiones();
                if (listaRegion.Count > 0)
                {
                    cbxRegion.ItemsSource       = listaRegion;
                    cbxRegion.DisplayMemberPath = "NOMBRE";
                    cbxRegion.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
コード例 #7
0
 private void btnCrear_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ProvinciaNEG provinciaNEG = new ProvinciaNEG();
         string       nombre       = txtNombre.Text.ToUpper();
         int          region       = int.Parse(cbxRegion.SelectedValue.ToString());
         string       respuesta    = provinciaNEG.CrearProvincia(nombre, region);
         if (respuesta == "creado")
         {
             LimpiarFormulario();
             MessageBox.Show("Los datos fueron ingresados satisfactoriamente");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }