コード例 #1
0
        public void cargardatospaciente()
        {
            IngresoDTO  ingresoDTO  = (IngresoDTO)Session["ingreso_ADM_DTO"];
            PacienteDTO pacienteDTO = (PacienteDTO)Session["paciente_ADM_DTO"];

            lblRut.Text          = pacienteDTO.rut + "-" + pacienteDTO.digito_verificador;
            lblNombre.Text       = pacienteDTO.nombre + " " + pacienteDTO.apellido_paterno + " " + pacienteDTO.apellido_materno;
            lblEdad.Text         = pacienteDTO.edad;
            lblEstado.Text       = ingresoDTO.estado;
            lblEnfermedad.Text   = ingresoDTO.enfermedad;
            lblFechaIngreso.Text = pacienteDTO.fecha_registro.ToString("dd/MM/yyyy");
            lblHoraIngreso.Text  = ingresoDTO.hora_ingreso;
            lblUnidad.Text       = ingresoDTO.unidad.nombre;
            lblSala.Text         = ingresoDTO.sala.numero;
            lblCama.Text         = ingresoDTO.cama.descripcion;

            PersonalNEG personalNEG    = new PersonalNEG();
            PersonalDTO personalDTOIN  = new PersonalDTO();
            PersonalDTO personalDTOOUT = new PersonalDTO();

            personalDTOIN.unidadID = ingresoDTO.unidadID;
            personalDTOOUT         = personalNEG.readxUnidad(personalDTOIN);

            PersonaDTO personaDTOIN  = new PersonaDTO();
            PersonaDTO personaDTOOUT = new PersonaDTO();

            PersonaNEG personaNEG = new PersonaNEG();

            personaDTOIN.personaID = personalDTOOUT.personaID;
            personaDTOOUT          = personaNEG.read(personaDTOIN);
            lblDoctor.Text         = personaDTOOUT.nombre + " " + personaDTOOUT.apellido_paterno + " " + personaDTOOUT.apellido_materno;
        }
        private void dgUsuarios_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView dr         = dgPersonas.SelectedItem as DataRowView;
            DataRow     dr1        = dr.Row;
            int         idPersona  = Convert.ToInt32(dr1.ItemArray[0]);
            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;
        }
コード例 #3
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;
        }
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgPersonas.ItemsSource = null;
                DataTable          dt         = new DataTable();
                PersonaNEG         personaNEG = new PersonaNEG();
                List <PersonaVIEW> lista      = personaNEG.FiltrarPersona(tipo, valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("RUT");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO CELULAR");
                dt.Columns.Add("TELEFONO FIJO");
                dt.Columns.Add("FECHA NACIMIENTO");
                dt.Columns.Add("ESTADO PERSONA");
                dt.Columns.Add("TIPO PERSONA");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.APELLIDO, x.NUM_ID + "-" + x.DIV_ID,
                                    x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO,
                                    x.FECHA_NACIMIENTO, x.ESTADO_PERSONA, x.TIPO_PERSONA);
                    }
                }
                else
                {
                    MessageBox.Show("No existen personas registradas para los filtros indicados");
                }
                dgPersonas.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        private void btnCrear_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                PersonaNEG personaNEG = new PersonaNEG();
                string     nombre     = txtNombre.Text.ToUpper();
                string     apellido   = txtApellido.Text.ToUpper();
                string     rut        = txtRut.Text.ToUpper();
                DateTime   fecha_nac  = default(DateTime);
                if (dpkFechaNac.SelectedDate != null)
                {
                    fecha_nac = DateTime.Parse(dpkFechaNac.SelectedDate.ToString());
                }
                string direccion      = txtDireccion.Text.ToUpper();
                string email          = txtEmail.Text;
                int    comuna         = int.Parse(cbxComuna.SelectedValue.ToString());
                string telefono_fijo  = txtTelFijo.Text;
                string celular        = txtTelCelular.Text;
                int    tipo_persona   = int.Parse(cbxTipoPersona.SelectedValue.ToString());
                int    estado_persona = int.Parse(cbxEstadoPersona.SelectedValue.ToString());

                string respuesta = personaNEG.CrearPersona(nombre, apellido, rut, fecha_nac, direccion, email, comuna, telefono_fijo, celular, tipo_persona, estado_persona);
                if (respuesta == "creado")
                {
                    LimpiarFormulario();
                    MessageBox.Show("La persona ha sido ingresada satisfactoriamente a la base de datos");
                }
                else
                {
                    MessageBox.Show(respuesta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        public void CargarTablaPersonas()
        {
            dgPersonas.ItemsSource = null;
            DataTable  dt         = new DataTable();
            PersonaNEG personaNEG = new PersonaNEG();

            try
            {
                List <PersonaVIEW> lista = personaNEG.ListarTodosPersonas();
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("RUT");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO CELULAR");
                dt.Columns.Add("TELEFONO FIJO");
                dt.Columns.Add("FECHA NACIMIENTO");
                dt.Columns.Add("ESTADO PERSONA");
                dt.Columns.Add("TIPO PERSONA");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.APELLIDO, x.NUM_ID + "-" + x.DIV_ID,
                                    x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO,
                                    x.FECHA_NACIMIENTO, x.ESTADO_PERSONA, x.TIPO_PERSONA);
                    }
                }
                dgPersonas.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }