Esempio n. 1
0
        private void btn_registrar_Click(object sender, EventArgs e)
        {
            //BOTON REGISTRAR PAGO
            if (cbo_busqueda.Text.Trim().Equals("SELECCIONAR"))
            {
                cbo_busqueda.Focus();
                MessageBox.Show("Seleccionar el Paciente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (cbo_odontologo.Text.Trim().Equals("SELECCIONAR"))
            {
                cbo_odontologo.Focus();
                MessageBox.Show("Seleccionar el Odontólogo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (cbo_ServicioNombre.Text.Trim().Equals("SELECCIONAR"))
            {
                cbo_ServicioNombre.Focus();
                MessageBox.Show("Seleccionar algún servicio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string nombreservicio;
                int    numero_filas = dgv_servicios.Rows.Count;
                for (int i = 0; i < numero_filas; i++)
                {
                    nombreservicio = dgv_servicios.Rows[i].Cells[0].Value.ToString();

                    var pago = new Clases.Pago(
                        DateTime.Parse(dtp_fecha.Text),
                        decimal.Parse(txt_total.Text.Trim()),
                        nombreservicio,
                        txt_codigoPaciente.Text.Trim(),
                        txt_codigoOdontologo.Text.Trim()
                        );

                    int ultimo_id = pago.Registrar();
                    if (ultimo_id > 0)

                    {
                        MessageBox.Show("Pago registrado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //pendiente listar en  cliente.ListarClientesDataGridView(Vistas.Cliente.FormListCliente.MyForm.dgv_clientes);

                        DialogResult r = MessageBox.Show("Desea Ingresar Otra Consulta", "MENSAJE", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                        if (r == DialogResult.OK)
                        {
                            cbo_odontologo.Text       = "SELECCIONAR";
                            txt_codigoOdontologo.Text = "";
                            txt_apellidosOdo.Text     = "";
                            txt_nombreOdo.Text        = "";
                            txt_dniOdo.Text           = "";
                            txt_generoOdo.Text        = "";
                            cbo_ServicioNombre.Text   = "SELECCIONAR";
                            txt_codigoservicio.Text   = "";
                            while (dgv_servicios.RowCount > 0)
                            {
                                dgv_servicios.Rows.Remove(dgv_servicios.CurrentRow);
                            }
                        }
                        else
                        {
                            limpiar();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error al registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }