예제 #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (Convert.ToDateTime(txtFecha.Text).Date == DateTime.Now.Date && cmbEspecialidades.SelectedValue != null && cmbProfesionales.SelectedValue != null)
         {
             prof = new Profesionales(Convert.ToInt32(cmbProfesionales.SelectedValue), "", "", null, "", "", "", 0, 0, 0);
             esp = new Especialidades(Convert.ToInt32(cmbEspecialidades.SelectedValue), "");
             btnCliente.Enabled = true;
             Acceso_BD oac = new Acceso_BD();
             DateTime fecha = Convert.ToDateTime(txtFecha.Text);
             dataGridView1.DataSource = null;
             dataGridView1.DataSource = oac.leerDatos("select p.paciente as Cliente, s.detalle as Servicio, sesion as Sesion from cursos c left join pacientes p on c.idpacientes = p.idpacientes left join servicios s on c.idservicios = s.idservicios where c.fecha = '" + fecha.ToString("yyyy-MM-dd") + "' and c.idprofesionales = '" + prof.Idprofesionales + "'");
         }
         else if (cmbEspecialidades.SelectedValue != null && cmbProfesionales.SelectedValue != null)
         {
             dataGridView1.DataSource = null;
             Acceso_BD oac = new Acceso_BD();
             DateTime fecha = Convert.ToDateTime(txtFecha.Text);
             dataGridView1.DataSource = oac.leerDatos("select p.paciente as Cliente, s.detalle as Servicio, sesion as Sesion from cursos c left join pacientes p on c.idpacientes = p.idpacientes left join servicios s on c.idservicios = s.idservicios where c.fecha = '" + fecha.ToString("yyyy-MM-dd") + "' and c.idprofesionales = '" + prof.Idprofesionales + "'");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime inicio = DateTime.Parse(txtHora.Text);
                DateTime egreso = inicio.AddHours(Convert.ToInt32(txtDuracion.Text));
                Acceso_BD oacceso = new Acceso_BD();
                DateTime fecha = Convert.ToDateTime(txtFecha.Text);
                DataTable dt = oacceso.leerDatos("select 'turno ya cargado' as ok from turnossalon where ingreso > '" + inicio.ToString("HH:mm") + "' and ingreso < '" + egreso.ToString("HH:mm") + "' and dia = '" + dia + "' and fecha = '" + fecha.ToString("yyyy-MM-dd") + "' or (egreso > '" + inicio.ToString("HH:mm") + "' and egreso < '" + egreso.ToString("HH:mm") + "' and dia = '" + dia + "' and fecha = '" + fecha.ToString("yyyy-MM-dd") + "')");
                string ok = "";
                foreach(DataRow dr in dt.Rows)
                {
                    ok = Convert.ToString(dr["ok"]);
                }
                if (!ok.Equals("turno ya cargado"))
                {
                    oacceso.ActualizarBD("insert into turnossalon (nombre, telefono, celular, fecha, ingreso, egreso, cantidad, dia) values ('" + txtNombre.Text + "','" + txtTelefono.Text + "','" + txtCelular.Text + "','" + fecha.ToString("yyyy-MM-dd") + "','" + inicio.ToString("HH:mm") + "','" + egreso.ToString("HH:mm") + "','" + txtDuracion.Value + "','" + dia + "')");
                    MessageBox.Show("Turno guardado exitosamente");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Imposible guardar turno, horario ocupado");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (idfactura != 0)
         {
             DialogResult dialogResult = MessageBox.Show("Esta seguro de Anular el comprobante?", "Anula Comprobante", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 Acceso_BD oc = new Acceso_BD();
                 DataTable dt = oc.leerDatos("select ifnull(t.idserviciosturnos,0) as id from facturacion f left join lineafactura l on f.idfacturacion = l.idfacturacion left join servicios s on l.idlineafactura = s.idlineafactura left join serviciosturnos t on s.idservicios = t.idservicios where f.idfacturacion = '"+idfactura+"'");
                 int id = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     id = Convert.ToInt32(dr["id"]);
                     if (id != 0)
                     {
                         break;
                     }
                 }
                 if (id == 0)
                 {
                     dt = oc.leerDatos("select * from lineafactura where idfacturacion = '"+idfactura+"'");
                     List<Facturacion> lista = new List<Facturacion>();
                     foreach (DataRow dr in dt.Rows)
                     {
                         Productos p = new Productos(Convert.ToInt32(dr["idproductos"]), "", 0, 0, 0, 0, 0);
                         Facturacion f = new Facturacion(Convert.ToInt32(dr["idlineafactura"]), p, Convert.ToInt32(dr["cantidad"]));
                         lista.Add(f);
                     }
                     foreach (Facturacion a in lista)
                     {
                         oc.ActualizarBD("begin; update productos set stock = stock + '" + a.Cantidad + "' where idproductos = '" + a.P.Idproductos + "' and sesiones = 0; delete from servicios where idlineafactura = '"+a.Idfacturacion+"'; delete from lineafactura where idlineafactura = '"+a.Idfacturacion+"'; commit;");
                     }
                     oc.ActualizarBD("begin; delete from formasdepago where idfacturacion = '"+idfactura+"'; delete from facturacion where idfacturacion = '" + idfactura + "'; commit;");
                     MessageBox.Show("Comprobante eliminado exitosamente");
                 }
                 else
                 {
                     MessageBox.Show("Imposible eliminar comprobante, servicios ya asignados a turnos");
                 }
             }
         }
         else
         {
             MessageBox.Show("Debe primero traer un comprobante valido");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #4
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         if (chkFactura.Checked && txtPtoVenta.Text != "" && txtFactura.Text != "")
         {
             fact.Ptoventa = Convert.ToInt32(txtPtoVenta.Text);
             fact.Numerofact = Convert.ToInt32(txtFactura.Text);
             TipoFormasPago t = new TipoFormasPago(Convert.ToInt32(cmbFormaPago.SelectedValue), cmbFormaPago.Text, "", "", "",0);
             if (cmbFormaPago.Text == "TARJETA DE CREDITO" || cmbFormaPago.Text == "TARJETA DE DEBITO")
             {
                 t.Idtarjetas = (Convert.ToString(cmbFormaPago.SelectedValue));
                 t.Cupon = txtCupon.Text;
                 t.Cuotas = txtCuotas.Text;
             }
             if (cmbFormaPago.Text != "CUENTA CORRIENTE")
             {
                 controlf.Agregar2(fact, lista1, t);
             }
         }
         else
         {
             Acceso_BD oacceso = new Acceso_BD();
             DataTable dt = oacceso.leerDatos("select numero + 1 as numero from contador where detalle = 'recibo'");
             int factura = 0;
             foreach (DataRow dr in dt.Rows)
             {
                 factura = Convert.ToInt32(dr["numero"]);
             }
             fact.Ptoventa = 0;
             fact.Numerofact = factura;
             TipoFormasPago t = new TipoFormasPago(Convert.ToInt32(cmbFormaPago.SelectedValue), cmbFormaPago.Text, "", "", "",0);
             if (cmbFormaPago.Text == "TARJETA DE CREDITO" || cmbFormaPago.Text == "TARJETA DE DEBITO")
             {
                 t.Idtarjetas = (Convert.ToString(cmbFormaPago.SelectedValue));
                 t.Cupon = txtCupon.Text;
                 t.Cuotas = txtCuotas.Text;
             }
             if (cmbFormaPago.Text != "CUENTA CORRIENTE")
             {
                 controlf.Agregar2(fact, lista1, t);
             }
             oacceso.ActualizarBD("update contador set numero = numero + 1 where detalle = 'recibo'");
         }
         MessageBox.Show("Comprobante guardado exitosamente");
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (prod != null)
         {
             dataGridView1.Columns.Clear();
             Acceso_BD oa = new Acceso_BD();
             DateTime desde = Convert.ToDateTime(maskedTextBox1.Text);
             DateTime hasta = Convert.ToDateTime(maskedTextBox2.Text);
             DataTable dt = new DataTable();
             if (!checkBox1.Checked)
             {
                 dt = oa.leerDatos("select 'lf' as tipo, cast(substring(date(f.fecha),1,10) as char) as Fecha, concat('EGRESO POR PTOVENTA ', CAST(f.ptoventa as CHAR), ' FACTURA ', CAST(f.factura as CHAR)) as Comprobante,p.detalle as Producto, l.cantidad as Cantidad, l.idlineafactura as la from lineafactura l left join productos p on l.idproductos = p.idproductos left join facturacion f on l.idfacturacion = f.idfacturacion where l.idproductos = '" + prod.Idproductos + "' and f.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' union select 'mp' as tipo, cast(substring(fecha,1,10) as char) as Fecha, concat(CAST(tipomov as CHAR), ' POR REMITO MANUAL') as Comprobante,producto as Producto, cantidad as Cantidad, idmovproductos as la from movproductos where idproductos = '" + prod.Idproductos + "' and fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' and consignacion = 0");
             }
             else
             {
                 dt = oa.leerDatos("select 'lf' as tipo, cast(substring(date(f.fecha),1,10) as char) as Fecha, concat('EGRESO POR PTOVENTA ', CAST(f.ptoventa as CHAR), ' FACTURA ', CAST(f.factura as CHAR)) as Comprobante,p.detalle as Producto, l.cantidad as Cantidad, l.idlineafactura as la from lineafactura l left join productos p on l.idproductos = p.idproductos left join facturacion f on l.idfacturacion = f.idfacturacion where l.idproductos = '" + prod.Idproductos + "' and f.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' union select 'mp' as tipo, cast(substring(fecha,1,10) as char) as Fecha, concat(CAST(tipomov as CHAR), ' POR REMITO MANUAL A CONSIGNACION') as Comprobante,producto as Producto, cantidad as Cantidad, idmovproductos as la from movproductos where idproductos = '" + prod.Idproductos + "' and fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' and consignacion = 1");
             }
             dataGridView1.ColumnCount = 4;
             dataGridView1.Columns[0].Name = "Fecha";
             dataGridView1.Columns[1].Name = "Comprobante";
             dataGridView1.Columns[2].Name = "Producto";
             dataGridView1.Columns[3].Name = "Cantidad";
             int x = 0;
             dataGridView1.Rows.Clear();
             int count = dt.Rows.Count;
             if (count > 0)
             {
                 dataGridView1.Rows.Add(count);
                 foreach (DataRow dr in dt.Rows)
                 {
                     dataGridView1.Rows[x].Cells[0].Value = Convert.ToString(dr["Fecha"]); ;
                     dataGridView1.Rows[x].Cells[1].Value = Convert.ToString(dr["Comprobante"]);
                     dataGridView1.Rows[x].Cells[2].Value = Convert.ToString(dr["Producto"]);
                     dataGridView1.Rows[x].Cells[3].Value = Convert.ToString(dr["Cantidad"]);
                     x++;
                 }
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un producto para generar el informe");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #6
0
 private void frmDatosTurnoSalon_Load(object sender, EventArgs e)
 {
     Acceso_BD oa = new Acceso_BD();
     DataTable dt = oa.leerDatos("select * from turnossalon where idturnossalon = '" + id + "'");
     foreach (DataRow dr in dt.Rows)
     {
         txtCelular.Text = Convert.ToString(dr["celular"]);
         txtDuracion.Value = Convert.ToInt32(dr["cantidad"]);
         txtFecha.Text = Convert.ToString(dr["fecha"]);
         txtHora.Text = Convert.ToString(dr["ingreso"]);
         txtNombre.Text = Convert.ToString(dr["nombre"]);
         txtTelefono.Text = Convert.ToString(dr["telefono"]);
     }
 }
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (lista.Count > 0 && profesionales != null)
         {
             DialogResult dialogResult = MessageBox.Show("Esta seguro de Liquidar Honorarios Diarios del Profesional: " + profesionales.Profesional, "Liquidacion Honorarios", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 decimal total = 0;
                 foreach (InfHonorarios aux in lista)
                 {
                     total = total + aux.Pagoprofesional;
                 }
                 DataTable dt = oacceso.leerDatos("select ifnull(idliquidaciondiaria,0) as liqui from liquidaciondiaria where idprofesionales = '" + profesionales.Idprofesionales + "' and fecha = '" + dia.ToString("yyyy-MM-dd") + "'");
                 int idliquidaciondiaria = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     idliquidaciondiaria = Convert.ToInt32(dr["liqui"]);
                 }
                 if (idliquidaciondiaria == 0)
                 {
                     oacceso.ActualizarBD("insert into liquidaciondiaria (idprofesionales, fecha, importe) values ('" + profesionales.Idprofesionales + "','" + dia.ToString("yyyy-MM-dd") + "','" + total.ToString().Replace(',', '.') + "')");
                     MessageBox.Show("Liquidacion guardado correctamente");
                 }
                 else
                 {
                     oacceso.ActualizarBD("update liquidaciondiaria set importe = '" + total.ToString().Replace(',', '.') + "'");
                     MessageBox.Show("Liquidacion actualizada correctamente");
                 }
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un profesional y recuperar");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #8
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     Acceso_BD oac = new Acceso_BD();
     try
     {
         dataGridView1.Columns.Clear();
         txtLocalidad.Text = "";
         txtDomicilio.Text = "";
         txtPaciente.Text = "";
         lbltotal.Text = "TOTAL: $0";
         idfactura = 0;
         DateTime fecha = Convert.ToDateTime(maskedTextBox1.Text);
         DataTable dt = oac.leerDatos("select f.idfacturacion as idfacturacion, l.idlineafactura as idlineafactura, f.ptoventa as ptoventa, f.factura as factura, f.fecha as fecha, l.cantidad as CANTIDAD, p.detalle as PRODUCTO, l.precioventa as 'PRECIO DE VENTA', f.detalle as detalle, f.domicilio as domicilio, f.localidad as localidad,sum(l.precioventa * l.cantidad) as total from facturacion f left join lineafactura l on f.idfacturacion = l.idfacturacion left join productos p on l.idproductos = p.idproductos where ptoventa = '" + textBox2.Text + "' and factura = '" + textBox1.Text + "' and date(fecha) = '" + fecha.ToString("yyyy-MM-dd") + "' and date(fecha) between DATE_SUB(NOW(), INTERVAL 2 DAY) and date(now()) and tipocomp = 1 group by l.idlineafactura");
         dataGridView1.DataSource = dt;
         decimal total = 0;
         foreach (DataRow dr in dt.Rows)
         {
             txtPaciente.Text = Convert.ToString(dr["detalle"]);
             txtDomicilio.Text = Convert.ToString(dr["domicilio"]);
             txtLocalidad.Text = Convert.ToString(dr["localidad"]);
             textBox1.Text = Convert.ToString(dr["factura"]);
             textBox2.Text = Convert.ToString(dr["ptoventa"]);
             maskedTextBox1.Text = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy");
             idfactura = Convert.ToInt32(dr["idfacturacion"]);
             total = total + Convert.ToDecimal(dr["total"]);
         }
         lbltotal.Text = "TOTAL: $" + Convert.ToString(total);
         dataGridView1.Columns[0].Visible = false;
         dataGridView1.Columns[1].Visible = false;
         dataGridView1.Columns[2].Visible = false;
         dataGridView1.Columns[3].Visible = false;
         dataGridView1.Columns[4].Visible = false;
         dataGridView1.Columns[8].Visible = false;
         dataGridView1.Columns[9].Visible = false;
         dataGridView1.Columns[10].Visible = false;
         dataGridView1.Columns[11].Visible = false;
     }
     catch (Exception eX)
     {
         MessageBox.Show(eX.Message);
     }
 }
예제 #9
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaPacientes frm = new frmBuscaPacientes();
         frm.ShowDialog();
         pac = frm.u;
         if (pac != null)
         {
             Acceso_BD oac = new Acceso_BD();
             DataTable dt = oac.leerDatos("select ifnull(sum(case when tipocomp = 1 then importe else importe * (-1) end),0) as saldo from ctacte where idpacientes = '" + pac.Idpacientes + "'");
             decimal saldo = 0;
             foreach (DataRow dr in dt.Rows)
             {
                 saldo = Convert.ToDecimal(dr["saldo"]);
             }
             if (saldo != 0)
             {
                 label11.Text = "SALDO: $" + saldo;
             }
             else
             {
                 label11.Text = "SALDO: $0.00";
             }
             txtPaciente.Text = pac.Paciente;
             txtPaciente.Enabled = false;
             txtDocumento.Text = pac.Documento;
             txtDocumento.Enabled = false;
             txtDomicilio.Text = pac.Domicilio;
             txtDomicilio.Enabled = false;
             button1.Focus();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #10
0
 private void btnCliente_Click(object sender, EventArgs e)
 {
     try
     {
         if (Convert.ToDateTime(txtFecha.Text).Date == DateTime.Now.Date && prof != null && esp != null)
         {
             frmBuscaPacientes frm = new frmBuscaPacientes();
             frm.ShowDialog();
             Pacientes p = frm.u;
             if (p != null)
             {
                 frmBuscaServicio frm1 = new frmBuscaServicio(p.Idpacientes.ToString(), "0");
                 frm1.ShowDialog();
                 Servicios s = frm1.u;
                 if (s != null)
                 {
                     DialogResult dialogResult = MessageBox.Show("Esta seguro de confirmar la asistencia al curso del Cliente: "+p.Paciente, "Eliminar Producto", MessageBoxButtons.YesNo);
                     if (dialogResult == DialogResult.Yes)
                     {
                         Acceso_BD oacceso = new Acceso_BD();
                         oacceso.ActualizarBD("begin; update servicios set usadas = usadas + 1 where idservicios = '" + s.Idservicios + "'; insert into cursos (idprofesionales, idservicios, idpacientes, sesion, fecha) values ('" + prof.Idprofesionales + "','" + s.Idservicios + "','" + p.Idpacientes + "','" + (s.Usadas + 1) + "/" + s.Sesiones + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "'); commit;");
                         MessageBox.Show("Cliente y servicio cargado exitosamente");
                         prof = null;
                         esp = null;
                         btnCliente.Enabled = false;
                         cmbEspecialidades.SelectedValue = 0;
                         dataGridView1.DataSource = null;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void button4_Click(object sender, EventArgs e)
        {
            Acceso_BD oacceso = new Acceso_BD();
            if (profesionales == null)
            {
                dia = Convert.ToDateTime(txtFecha.Text);
                DateTime hasta = Convert.ToDateTime(mskHasta.Text);
                DataTable dt = oacceso.leerDatos("select p.profesional, pa.paciente, s.detalle, lf.sesiones, lf.precioventa, ifnull((select preciocalculo from honorarios where idprofesionales=st.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) as prueba, round(lf.precioventa * ifnull((select preciocalculo from honorarios where idprofesionales=st.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) / 100 / lf.sesiones,2) as pagoprofesional from serviciosturnos st left join servicios s on st.idservicios = s.idservicios left join lineafactura lf on s.idlineafactura = lf.idlineafactura left join profesionales p on st.idprofesionales = p.idprofesionales left join pacientes pa on st.idpacientes = pa.idpacientes where st.fecha between '" + dia.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' and asistencia = 1  union select p.profesional, pa.paciente, concat('CURSO ', s.detalle) as detalle, lf.sesiones, lf.precioventa, ifnull((select preciocalculo from honorarios where idprofesionales=c.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) as prueba, round(lf.precioventa * ifnull((select preciocalculo from honorarios where idprofesionales=c.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) / 100 / lf.sesiones,2) as pagoprofesional from cursos c left join servicios s on c.idservicios = s.idservicios left join lineafactura lf on s.idlineafactura = lf.idlineafactura left join profesionales p on c.idprofesionales = p.idprofesionales left join pacientes pa on c.idpacientes = pa.idpacientes where c.fecha between '" + dia.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' and c.asistencia = 1 order by profesional asc");
                int x = 0;

                if (dt.Rows.Count > 0)
                {
                    dataGridView1.Rows.Clear();

                    lista = new List<InfHonorarios>();
                    string profesional = "";
                    decimal total = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        dataGridView1.Rows.Add(1);

                        if (profesional == "" || profesional.Equals(Convert.ToString(dr["profesional"])))
                        {
                            profesional = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[0].Value = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[1].Value = Convert.ToString(dr["paciente"]);
                            dataGridView1.Rows[x].Cells[2].Value = Convert.ToString(dr["detalle"]);
                            dataGridView1.Rows[x].Cells[3].Value = Convert.ToString(dr["sesiones"]);
                            dataGridView1.Rows[x].Cells[4].Value = Convert.ToString(dr["precioventa"]);
                            dataGridView1.Rows[x].Cells[5].Value = Convert.ToString(dr["prueba"]);
                            dataGridView1.Rows[x].Cells[6].Value = Convert.ToString(dr["pagoprofesional"]);
                            total = total + Convert.ToDecimal(dr["pagoprofesional"]);
                            InfHonorarios inf = new InfHonorarios(Convert.ToString(dr["profesional"]), Convert.ToString(dr["paciente"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["sesiones"]), Convert.ToString(dr["precioventa"]), Convert.ToString(dr["prueba"]), Convert.ToDecimal(dr["pagoprofesional"]));
                            lista.Add(inf);
                            x++;
                        }
                        else
                        {
                            dataGridView1.Rows[x].Cells[0].Value = "SUBTOTAL PROF:";
                            dataGridView1.Rows[x].Cells[6].Value = total;
                            dataGridView1.Rows.Add(1);
                            x++;
                            total = 0;
                            profesional = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[0].Value = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[1].Value = Convert.ToString(dr["paciente"]);
                            dataGridView1.Rows[x].Cells[2].Value = Convert.ToString(dr["detalle"]);
                            dataGridView1.Rows[x].Cells[3].Value = Convert.ToString(dr["sesiones"]);
                            dataGridView1.Rows[x].Cells[4].Value = Convert.ToString(dr["precioventa"]);
                            dataGridView1.Rows[x].Cells[5].Value = Convert.ToString(dr["prueba"]);
                            dataGridView1.Rows[x].Cells[6].Value = Convert.ToString(dr["pagoprofesional"]);
                            total = total + Convert.ToDecimal(dr["pagoprofesional"]);
                            InfHonorarios inf = new InfHonorarios(Convert.ToString(dr["profesional"]), Convert.ToString(dr["paciente"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["sesiones"]), Convert.ToString(dr["precioventa"]), Convert.ToString(dr["prueba"]), Convert.ToDecimal(dr["pagoprofesional"]));
                            lista.Add(inf);
                            x++;
                        }

                    }
                    if (x != 0)
                    {
                        dataGridView1.Rows.Add(1);
                        dataGridView1.Rows[x].Cells[0].Value = "SUBTOTAL PROF:";
                        dataGridView1.Rows[x].Cells[6].Value = total;
                    }

                }
            }
            else
            {
                dia = Convert.ToDateTime(txtFecha.Text);
                DataTable dt = oacceso.leerDatos("select p.profesional, pa.paciente, s.detalle, lf.sesiones, lf.precioventa, ifnull((select preciocalculo from honorarios where idprofesionales=st.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) as prueba, round(lf.precioventa * ifnull((select preciocalculo from honorarios where idprofesionales=st.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) / 100 / lf.sesiones,2) as pagoprofesional from serviciosturnos st left join servicios s on st.idservicios = s.idservicios left join lineafactura lf on s.idlineafactura = lf.idlineafactura left join profesionales p on st.idprofesionales = p.idprofesionales left join pacientes pa on st.idpacientes = pa.idpacientes where st.fecha = '" + dia.ToString("yyyy-MM-dd") + "' and asistencia = 1 and st.idprofesionales = '" + profesionales.Idprofesionales + "' union select p.profesional, pa.paciente, concat('CURSO ',s.detalle) as detalle, lf.sesiones, lf.precioventa, ifnull((select preciocalculo from honorarios where idprofesionales=c.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo)  as prueba, round(lf.precioventa * ifnull((select preciocalculo from honorarios where idprofesionales=c.idprofesionales and idproductos=lf.idproductos), lf.preciocalculo) / 100 / lf.sesiones,2)  as pagoprofesional from cursos c left join servicios s on c.idservicios = s.idservicios  left join lineafactura lf on s.idlineafactura = lf.idlineafactura left join profesionales p on  c.idprofesionales = p.idprofesionales left join pacientes pa on c.idpacientes = pa.idpacientes where c.fecha = '2016-03-07' and asistencia = 1 and c.idprofesionales = '" + profesionales.Idprofesionales + "' order by profesional asc");
                int x = 0;
                if (dt.Rows.Count > 0)
                {
                    dataGridView1.Rows.Clear();
                    lista = new List<InfHonorarios>();
                    string profesional = "";
                    total = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        dataGridView1.Rows.Add(1);

                        if (profesional == "" || profesional.Equals(Convert.ToString(dr["profesional"])))
                        {
                            profesional = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[0].Value = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[1].Value = Convert.ToString(dr["paciente"]);
                            dataGridView1.Rows[x].Cells[2].Value = Convert.ToString(dr["detalle"]);
                            dataGridView1.Rows[x].Cells[3].Value = Convert.ToString(dr["sesiones"]);
                            dataGridView1.Rows[x].Cells[4].Value = Convert.ToString(dr["precioventa"]);
                            dataGridView1.Rows[x].Cells[5].Value = Convert.ToString(dr["prueba"]);
                            dataGridView1.Rows[x].Cells[6].Value = Convert.ToString(dr["pagoprofesional"]);
                            total = total + Convert.ToDecimal(dr["pagoprofesional"]);
                            InfHonorarios inf = new InfHonorarios(Convert.ToString(dr["profesional"]), Convert.ToString(dr["paciente"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["sesiones"]), Convert.ToString(dr["precioventa"]), Convert.ToString(dr["prueba"]), Convert.ToDecimal(dr["pagoprofesional"]));
                            lista.Add(inf);
                            x++;
                        }
                        else
                        {
                            dataGridView1.Rows[x].Cells[0].Value = "SUBTOTAL PROF:";
                            dataGridView1.Rows[x].Cells[6].Value = total;
                            dataGridView1.Rows.Add(1);
                            x++;
                            total = 0;
                            profesional = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[0].Value = Convert.ToString(dr["profesional"]);
                            dataGridView1.Rows[x].Cells[1].Value = Convert.ToString(dr["paciente"]);
                            dataGridView1.Rows[x].Cells[2].Value = Convert.ToString(dr["detalle"]);
                            dataGridView1.Rows[x].Cells[3].Value = Convert.ToString(dr["sesiones"]);
                            dataGridView1.Rows[x].Cells[4].Value = Convert.ToString(dr["precioventa"]);
                            dataGridView1.Rows[x].Cells[5].Value = Convert.ToString(dr["prueba"]);
                            dataGridView1.Rows[x].Cells[6].Value = Convert.ToString(dr["pagoprofesional"]);
                            total = total + Convert.ToDecimal(dr["pagoprofesional"]);
                            InfHonorarios inf = new InfHonorarios(Convert.ToString(dr["profesional"]), Convert.ToString(dr["paciente"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["sesiones"]), Convert.ToString(dr["precioventa"]), Convert.ToString(dr["prueba"]), Convert.ToDecimal(dr["pagoprofesional"]));
                            lista.Add(inf);
                            x++;
                        }

                    }
                    if (x != 0)
                    {
                        dataGridView1.Rows.Add(1);
                        dataGridView1.Rows[x].Cells[0].Value = "SUBTOTAL PROF:";
                        dataGridView1.Rows[x].Cells[6].Value = total;
                    }

                }
            }
        }
예제 #12
0
 private void btnTraer_Click(object sender, EventArgs e)
 {
     try
     {
         if (pac != null)
         {
             if (rbAsistidos.Checked)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select p.profesional,st.fecha,st.hora,concat(s.detalle,' ',st.sesion) as servicio, case when st.idpacientes<>s.idpacientes then Concat('Regalo ', pc.paciente) else '' end as regalo from serviciosturnos st left join servicios s on st.idservicios = s.idservicios left join profesionales p on p.idprofesionales=st.idprofesionales left join pacientes pc on pc.idpacientes=s.idpacientes where st.idpacientes= '" + pac.Idpacientes + "' and st.asistencia = 1 union select p.profesional,c.fecha,'00:00:00' as hora,concat('Curso: ', s.detalle,' ',c.sesion) as servicio, case when c.idpacientes<>s.idpacientes then Concat('Regalo ', pc.paciente) else '' end as regalo from cursos c left join servicios s on c.idservicios = s.idservicios left join profesionales p on p.idprofesionales=c.idprofesionales left join pacientes pc on pc.idpacientes=s.idpacientes where c.idpacientes= '" + pac.Idpacientes + "' and c.asistencia = 1 order by fecha desc");
                 dataGridView1.ColumnCount = 4;
                 dataGridView1.Rows.Clear();
                 dataGridView1.Columns[0].Name = "Profesional";
                 dataGridView1.Columns[1].Name = "Fecha";
                 dataGridView1.Columns[2].Name = "Servicio";
                 dataGridView1.Columns[3].Name = "Regalo de";
                 int x = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     string profesional = Convert.ToString(dr["profesional"]);
                     DateTime fecha = Convert.ToDateTime(dr["fecha"]);
                     string hora = Convert.ToString(dr["hora"]);
                     string servicio = Convert.ToString(dr["servicio"]);
                     string regalo = Convert.ToString(dr["regalo"]);
                     dataGridView1.Rows.Add(1);
                     dataGridView1.Rows[x].Cells[0].Value = profesional;
                     dataGridView1.Rows[x].Cells[1].Value = fecha.ToString("dd/MM/yyyy") + " " + hora;
                     dataGridView1.Rows[x].Cells[2].Value = servicio;
                     dataGridView1.Rows[x].Cells[3].Value = regalo;
                     x++;
                 }
             }
             else if(rbTurnos.Checked)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select p.profesional,t.fecha,t.hora,IFNULL(concat(s.detalle,' ',st.sesion),'') as servicio,ifnull(pc.paciente,t.detalle) as cliente, case when st.idpacientes<>s.idpacientes then Concat('Regalo ', pcc.paciente) else '' end as regalo, case when st.asistencia is null then '' else case when st.asistencia=0 then 'AUSENTE' else 'PRESENTE' END end as asistencia, case when st.estado is null then '' else case when st.estado=1 then 'SESION REASIGNADA' else '' END end as PENALIZACION from turnos t left join serviciosturnos st on st.fecha=t.fecha and st.hora=t.hora and st.idprofesionales=t.idprofesionales left join servicios s on st.idservicios = s.idservicios left join pacientes pc on pc.idpacientes=t.idpacientes left join pacientes pcc on pcc.idpacientes=s.idpacientes left join profesionales p on p.idprofesionales=t.idprofesionales where t.idpacientes= '" + pac.Idpacientes + "' union select p.profesional,st.fecha,st.hora,ifnull(concat(s.detalle,' ',st.sesion),'') as servicio,ifnull(pc.paciente,'') as cliente, case when st.idpacientes<>s.idpacientes then Concat('Regalo ', pc.paciente) else '' end as regalo, case when st.asistencia is null then '' else case when st.asistencia=0 then 'AUSENTE' else 'PRESENTE' END end as asistencia, case when st.estado is null then '' else case when st.estado=1 then 'SESION REASIGNADA' else '' END end as PENALIZACION from serviciosturnos st left join servicios s on st.idservicios = s.idservicios left join profesionales p on p.idprofesionales=st.idprofesionales left join pacientes pc on pc.idpacientes=s.idpacientes where st.idpacientes= '" + pac.Idpacientes + "' union select p.profesional,c.fecha, '00:00:00' as hora,ifnull(concat('Curso: ',s.detalle,' ',c.sesion),'') as servicio,ifnull(pc.paciente,'') as cliente, case when c.idpacientes<>s.idpacientes then Concat('Regalo ', pc.paciente) else '' end as regalo, case when c.asistencia is null then '' else case when c.asistencia=0 then 'AUSENTE' else 'PRESENTE' END end as asistencia, '' as PENALIZACION from cursos c left join servicios s on c.idservicios = s.idservicios left join profesionales p on p.idprofesionales=c.idprofesionales left join pacientes pc on pc.idpacientes=s.idpacientes where c.idpacientes= '" + pac.Idpacientes + "' order by fecha desc");
                 dataGridView1.ColumnCount = 6;
                 dataGridView1.Rows.Clear();
                 dataGridView1.Columns[0].Name = "Profesional";
                 dataGridView1.Columns[1].Name = "Fecha";
                 dataGridView1.Columns[2].Name = "Servicio";
                 dataGridView1.Columns[3].Name = "Regalo de";
                 dataGridView1.Columns[4].Name = "Asistencia";
                 dataGridView1.Columns[5].Name = "Penalizacion";
                 int x = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     string profesional = Convert.ToString(dr["profesional"]);
                     DateTime fecha = Convert.ToDateTime(dr["fecha"]);
                     string hora = Convert.ToString(dr["hora"]);
                     string servicio = Convert.ToString(dr["servicio"]);
                     string regalo = Convert.ToString(dr["regalo"]);
                     string asistencia = Convert.ToString(dr["asistencia"]);
                     string penalizacion = Convert.ToString(dr["penalizacion"]);
                     dataGridView1.Rows.Add(1);
                     dataGridView1.Rows[x].Cells[0].Value = profesional;
                     dataGridView1.Rows[x].Cells[1].Value = fecha.ToString("dd/MM/yyyy") + " " + hora;
                     dataGridView1.Rows[x].Cells[2].Value = servicio;
                     dataGridView1.Rows[x].Cells[3].Value = regalo;
                     dataGridView1.Rows[x].Cells[4].Value = asistencia;
                     dataGridView1.Rows[x].Cells[5].Value = penalizacion;
                     x++;
                 }
             }
             else if (rbFacturacion.Checked)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select f.fecha, p.detalle, lf.precioventa, f.ptoventa, f.factura from facturacion f left join lineafactura lf on f.idfacturacion = lf.idfacturacion left join productos p on lf.idproductos = p.idproductos where f.idpaciente = '"+pac.Idpacientes+"'");
                 dataGridView1.ColumnCount = 4;
                 dataGridView1.Rows.Clear();
                 dataGridView1.Columns[0].Name = "Fecha";
                 dataGridView1.Columns[1].Name = "Comprobante";
                 dataGridView1.Columns[2].Name = "Detalle";
                 dataGridView1.Columns[3].Name = "Importe";
                 int x = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     DateTime fecha = Convert.ToDateTime(dr["fecha"]);
                     string detalle = Convert.ToString(dr["detalle"]);
                     string preciovente = Convert.ToString(dr["precioventa"]);
                     string ptoventa = Convert.ToString(dr["ptoventa"]);
                     string factura = Convert.ToString(dr["factura"]);
                     dataGridView1.Rows.Add(1);
                     dataGridView1.Rows[x].Cells[0].Value = fecha.ToString("dd-MM-yyyy HH:mm:ss");
                     dataGridView1.Rows[x].Cells[1].Value = ptoventa + " "+factura;
                     dataGridView1.Rows[x].Cells[2].Value = detalle;
                     dataGridView1.Rows[x].Cells[3].Value = preciovente;
                     x++;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #13
0
        private void button10_Click(object sender, EventArgs e)
        {
            var fileName = String.Empty;
            try
            {
                if (FuenteDeVideo.IsRunning)
                {
                    TerminarFuenteDeVideo();
                }
                if (pbFotoUser.Image != null)
                {
                    using (var dlg = new SaveFileDialog())
                    {
                        dlg.FileName = txtPaciente.Text + " " + txtDocumento.Text;

                        Acceso_BD oacceso = new Acceso_BD();
                        DataTable dt = oacceso.leerDatos("select detalle from configuraciones where codigo = 'fotos'");

                        foreach (DataRow dr in dt.Rows)
                        {
                            dlg.InitialDirectory = Convert.ToString(dr["detalle"]);
                        }
                        dlg.DefaultExt = "png";
                        dlg.Filter = "PNG Files (*.png)|*.png|SVG Files (*.svg)|*.svg|BMP Files (*.bmp)|*.bmp|TIFF Files (*.tif)|*.tif|JPG Files (*.jpg)|*.jpg|All Files (*.*)|*.*";
                        if (dlg.ShowDialog(this) != DialogResult.OK)
                            return;
                        fileName = dlg.FileName;
                    }
                    var extension = Path.GetExtension(fileName).ToLower();
                    var bmp = (Bitmap)pbFotoUser.Image;
                    switch (extension)
                    {
                        case ".bmp":
                            bmp.Save(fileName, ImageFormat.Bmp);
                            break;
                        case ".jpeg":
                        case ".jpg":
                            bmp.Save(fileName, ImageFormat.Jpeg);
                            break;
                        case ".tiff":
                        case ".tif":
                            bmp.Save(fileName, ImageFormat.Tiff);
                            break;
                        default:
                            bmp.Save(fileName, ImageFormat.Png);
                            break;
                    }
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                pbFotoUser.Refresh();
                pbFotoUser.ImageLocation = fileName;
                lbl_foto.Text = fileName;
            }
        }
 private void btnGuardar_Click_1(object sender, EventArgs e)
 {
     try
     {
         Profesionales prof = new Profesionales(idprof, "", "", null, "", "", "", 0,0,0);
         if (prod != null)
         {
             Honorarios h = new Honorarios(0, prod, prof, Convert.ToDecimal(txtPrecioC.Text.Replace('.',',')));
             if (!edito)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select ifnull(idhonorarios,0) as idhonorarios from honorarios where idprofesionales = '" + prof.Idprofesionales + "' and idproductos = '" + prod.Idproductos + "'");
                 int existe = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     existe = Convert.ToInt32(dr["idhonorarios"]);
                 }
                 if (existe == 0)
                 {
                     controlh.Agregar(h);
                     MessageBox.Show("Honorario cargado exitosamente");
                 }
                 else
                 {
                     h.Idhonorarios = existe;
                     controlh.Modificar(h);
                     MessageBox.Show("Honorario modificado exitosamente");
                 }
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             else
             {
                 h.Idhonorarios = Convert.ToInt32(label3.Text);
                 controlh.Modificar(h);
                 MessageBox.Show("Honorario modificado exitosamente");
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
         }
         else if (prod1 != null)
         {
             Honorarios h = new Honorarios(0, prod1, prof, Convert.ToDecimal(txtPrecioC.Text.Replace('.', ',')));
             if (!edito)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 DataTable dt = oacceso.leerDatos("select ifnull(idhonorarios,0) as idhonorarios from honorarios where idprofesionales = '" + prof.Idprofesionales + "' and idproductos = '" + prod1.Idproductos + "'");
                 int existe = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     existe = Convert.ToInt32(dr["idhonorarios"]);
                 }
                 if (existe == 0)
                 {
                     controlh.Agregar(h);
                     MessageBox.Show("Honorario cargado exitosamente");
                 }
                 else
                 {
                     h.Idhonorarios = existe;
                     controlh.Modificar(h);
                     MessageBox.Show("Honorario modificado exitosamente");
                 }
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             else
             {
                 h.Idhonorarios = Convert.ToInt32(label3.Text);
                 controlh.Modificar(h);
                 MessageBox.Show("Honorario modificado exitosamente");
                 frmHonorariosProfesionales_Load(sender, e);
                 txtPrecioC.Enabled = false;
                 txtPrecioC.Text = "0.00";
                 edito = false;
                 prod = null;
                 txtProducto.Text = "";
                 txtCodigo.Text = "";
             }
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #15
0
        private void frmFormaPago1_Load(object sender, EventArgs e)
        {
            Acceso_BD oacceso = new Acceso_BD();
            DataTable dt = oacceso.leerDatos("select * from tipoformaspago order by tipo asc");
            List<TipoFormasPago> listat = new List<TipoFormasPago>();
            foreach (DataRow dr in dt.Rows)
            {
                TipoFormasPago t = new TipoFormasPago(Convert.ToInt32(dr["idtipoformaspago"]), Convert.ToString(dr["tipo"]), "", "", "",0);
                listat.Add(t);
            }
            cmbFormaPago.DataSource = listat;
            cmbFormaPago.DisplayMember = "forma";
            cmbFormaPago.ValueMember = "idtipoformaspago";
            cmbFormaPago.SelectedIndex = 1;
            cmbFormaPago.Text = "EFECTIVO";

            dt = oacceso.leerDatos("select * from tarjetas order by tarjeta asc");
            List<Tarjetas> listata = new List<Tarjetas>();
            foreach (DataRow dr in dt.Rows)
            {
                Tarjetas t = new Tarjetas(Convert.ToInt32(dr["idtarjetas"]), Convert.ToString(dr["tarjeta"]));
                listata.Add(t);
            }
            cmbTarjetas.DataSource = listata;
            cmbTarjetas.DisplayMember = "tarjeta";
            cmbTarjetas.ValueMember = "idtarjetas";
            cmbTarjetas.SelectedIndex = 0;
            cmbTarjetas.SelectedItem = null;
            txtTotal.Text = fact.Total.ToString();
        }
예제 #16
0
 private void cmbEspecialidades_SelectedIndexChanged(object sender, EventArgs e)
 {
     List<Profesionales> laux = new List<Profesionales>();
     Acceso_BD oacceso = new Acceso_BD();
     DataTable dt = oacceso.leerDatos("select * from profesionales where idespecialidades = '"+cmbEspecialidades.SelectedValue+"'");
     foreach (DataRow dr in dt.Rows)
     {
         Profesionales p = new Profesionales(Convert.ToInt32(dr["idprofesionales"]), Convert.ToString(dr["profesional"]), "", null, "", "", "", 0, 0, 0);
         laux.Add(p);
     }
     if (laux.Count != 0)
     {
         cmbProfesionales.DataSource = laux;
         cmbProfesionales.DisplayMember = "profesional";
         cmbProfesionales.ValueMember = "idprofesionales";
         cmbProfesionales.SelectedIndex = 0;
     }
     else
     {
         cmbProfesionales.DataSource = null;
     }
 }
예제 #17
0
        private void cmbEspecialidades_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {

                if (e.KeyChar == 13)
                {
                    Acceso_BD oacceso = new Acceso_BD();
                    DialogResult dialogResult = MessageBox.Show("Esta seguro de Agregar la nueva Especialidad: " + cmbEspecialidades.Text, "Agrega Especialidad", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        oacceso.ActualizarBD("insert into especialidades (detalle) values ('" + cmbEspecialidades.Text + "')");
                        List<Especialidades> laux = new List<Especialidades>();
                        DataTable dt = oacceso.leerDatos("select * from especialidades");
                        cmbEspecialidades.DataSource = null;
                        foreach (DataRow dr in dt.Rows)
                        {
                            Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"]));
                            laux.Add(t);
                        }
                        if (laux.Count != 0)
                        {
                            cmbEspecialidades.DataSource = laux;
                            cmbEspecialidades.DisplayMember = "detalle";
                            cmbEspecialidades.ValueMember = "idtipo";
                            cmbEspecialidades.SelectedIndex = 0;
                            cmbEspecialidades.SelectedValue = 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #18
0
 private void frmCursos_Load(object sender, EventArgs e)
 {
     txtFecha.Text = DateTime.Now.ToShortDateString();
     List<Especialidades> laux = new List<Especialidades>();
     Acceso_BD oacceso = new Acceso_BD();
     DataTable dt = oacceso.leerDatos("select * from especialidades");
     foreach (DataRow dr in dt.Rows)
     {
         Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"]));
         laux.Add(t);
     }
     if (laux.Count != 0)
     {
         cmbEspecialidades.DataSource = laux;
         cmbEspecialidades.DisplayMember = "detalle";
         cmbEspecialidades.ValueMember = "idtipo";
         cmbEspecialidades.SelectedValue = 0;
     }
 }
예제 #19
0
 private void frmProfesionales_Load(object sender, EventArgs e)
 {
     cmbTipoDoc.DataSource = ctip.TraerTodos();
     cmbTipoDoc.DisplayMember = "detalle";
     cmbTipoDoc.ValueMember = "idtipodoc";
     cmbTipoDoc.SelectedIndex = 0;
     cmbTipoDoc.Text = "DNI";
     List<Especialidades> laux = new List<Especialidades>();
     Acceso_BD oacceso = new Acceso_BD();
     DataTable dt = oacceso.leerDatos("select * from especialidades");
     foreach (DataRow dr in dt.Rows)
     {
         Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"]));
         laux.Add(t);
     }
     if (laux.Count != 0)
     {
         cmbEspecialidades.DataSource = laux;
         cmbEspecialidades.DisplayMember = "detalle";
         cmbEspecialidades.ValueMember = "idtipo";
         cmbEspecialidades.SelectedIndex = 0;
         cmbEspecialidades.SelectedValue = 0;
     }
 }