Exemplo n.º 1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (dgvPacientes.RowCount > 0)
     {
         if (MessageBox.Show("Desea eliminar el registro seleccionado?",
                             "Validacion",
                             MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question) == DialogResult.Yes)
         {
             var        utils     = new Utils.GlobalFunctions();
             var        queries   = new Utils.Queries();
             SqlCommand cmd       = new SqlCommand(queries.DELETE_PACIENTE);
             var        usuarioID = new SqlParameter("@pacienteid", SqlDbType.Int);
             usuarioID.Value = txtPacienteID.Text;
             cmd.Parameters.Add(usuarioID);
             utils.executeCommand(cmd);
             fillGrid();
             if (utils.executeCommand(cmd))
             {
                 CleanValues();
                 ControlBarra();
                 fillGrid();
                 MessageBox.Show("Registro eliminado correctamente",
                                 "Validacion", MessageBoxButtons.OK,
                                 MessageBoxIcon.Information);
             }
         }
     }
 }
Exemplo n.º 2
0
        public void fillGrid()
        {
            try
            {
                var utils   = new Utils.GlobalFunctions();
                var Queries = new Utils.Queries();
                utils.fillGrid(dgvPacientes, Queries.GET_PACIENTES);
                dgvPacientes.Columns["foto"].Visible = false;
                for (int i = 0; i < dgvPacientes.Columns.Count - 1; i++)
                {
                    dgvPacientes.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
                dgvPacientes.Columns[dgvPacientes.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

                for (int i = 0; i < dgvPacientes.Columns.Count; i++)
                {
                    int colw = 140;
                    dgvPacientes.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                    dgvPacientes.Columns[i].Width        = colw;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
Exemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarFormulario())
            {
                var        utils   = new Utils.GlobalFunctions();
                var        queries = new Utils.Queries();
                SqlCommand cmd     = new SqlCommand();
                if (Agregando)
                {
                    cmd = new SqlCommand(queries.ADD_PACIENTE);
                }
                else if (Editando)
                {
                    cmd = new SqlCommand(queries.UPDATE_PACIENTE);
                    var pacienteid = new SqlParameter("@pacienteid", SqlDbType.Int);
                    pacienteid.Value = Convert.ToInt32(txtPacienteID.Text);
                    cmd.Parameters.Add(pacienteid);
                }

                var nombre = new SqlParameter("@nombre", SqlDbType.NVarChar, 50);
                nombre.Value = txtNombrePaciente.Text.Trim();
                cmd.Parameters.Add(nombre);

                var fechaNacimiento = new SqlParameter("@fechaNacimiento", SqlDbType.Date, 50);
                fechaNacimiento.Value = dtpFechaNacimiento.Value.ToString();
                cmd.Parameters.Add(fechaNacimiento);

                var dui = new SqlParameter("@dui", SqlDbType.NVarChar, 50);
                dui.Value = txtDuiPaciente.Text.Trim();
                cmd.Parameters.Add(dui);

                var nit = new SqlParameter("@nit", SqlDbType.NVarChar, 50);
                nit.Value = txtNitPaciente.Text.Trim();
                cmd.Parameters.Add(nit);

                var telefono_1 = new SqlParameter("@tel1", SqlDbType.NVarChar, 50);
                telefono_1.Value = txtTelefono1.Text.Trim();
                cmd.Parameters.Add(telefono_1);

                var telefono_2 = new SqlParameter("@tel2", SqlDbType.NVarChar, 50);
                telefono_2.Value = txtTelefono2.Text.Trim();
                cmd.Parameters.Add(telefono_2);

                var domicilio = new SqlParameter("@domicilio", SqlDbType.NVarChar, 100);
                domicilio.Value = txtDireccionPaciente.Text.Trim();
                cmd.Parameters.Add(domicilio);

                var pediatria = new SqlParameter("@pediatria", SqlDbType.Bit);
                if (chkPediatria.Checked)
                {
                    pediatria.Value = true;
                }
                else
                {
                    pediatria.Value = false;
                }
                cmd.Parameters.Add(pediatria);

                //MessageBox.Show(cmd.Parameters.ToString());
                if (utils.executeCommand(cmd))
                {
                    Editando  = false;
                    Agregando = false;
                    EnableObjects();
                    CleanValues();
                    ControlBarra();
                    fillGrid();
                    MessageBox.Show("Registro insertado correctamente",
                                    "Validacion", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
            }
        }