コード例 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!validar())
            {
            }
            else
            {
                Model     model = new Model();
                pacientes pac   = new pacientes();

                pac.nombres   = txtNombre.Text.ToUpper();
                pac.apellidos = txtApellido.Text.ToUpper();
                pac.direccion = txtDireccion.Text;
                string        depto     = cmbDepartamento.SelectedItem.ToString();
                departamentos dep       = model.Entidades.departamentos.Single(a => a.nombredepartamento.Equals(depto));
                string        municipio = cmbMunicipio.SelectedItem.ToString();
                municipios    mu        = model.Entidades.municipios.Single(a => a.nombremunicipio.Equals(municipio));

                pac.id_departamento = dep.id_departamento;
                pac.id_municipio    = mu.idmunicipio;
                pac.dui             = txtDui.Text;
                pac.telefono        = txtTelefono.Text;
                pac.genero          = cmbGenero.SelectedItem.ToString();



                pac.fecha_nacimiento   = dateTimePicker1.Value.Date;
                pac.nombreencargado    = txtNombreEncargado.Text.ToUpper();
                pac.apellidoencargado  = txtApellidosEncargado.Text.ToUpper();
                pac.duiencargado       = txtDuiEncargado.Text;
                pac.telefono_encargado = txtTelefonoEncargado.Text;



                if (operacion == 0)
                {
                    if (controladorpacientes.insertarPaciente(pac))
                    {
                        MessageBox.Show("paciente insertado");
                        limpiarCampos();
                        llenarCombos();
                    }
                    else
                    {
                        MessageBox.Show("error en la inserción");
                    }
                }

                else
                {
                    if (controladorpacientes.modificarPaciente(idpaciente, pac))
                    {
                        MessageBox.Show("paciente actualizado");
                        this.Close();
                        llenarCombos();
                    }
                    else
                    {
                        MessageBox.Show("error en la actualización");
                    }
                }
            }
        }