コード例 #1
0
ファイル: frmCursos.cs プロジェクト: echemdq/Centro-Estetica
 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
 public Seguimientos(int i, Profesionales p, string h, DateTime d, string det, int idt, DateTime f, int idu)
 {
     idseguimientos = i;
     profesionales = p;
     hora = h;
     dia = d;
     detalle = det;
     idturnos = idt;
     fechareal = f;
     idusuarios = idu;
 }
コード例 #3
0
ファイル: Turnos.cs プロジェクト: echemdq/Centro-Estetica
 public Turnos(int i, Profesionales p, string h, DateTime f, string pa, string d, string fi, string s, string di, string t, string idserv, string ses)
 {
     idturnos = i;
     profesionales = p;
     hora = h;
     fecha = f;
     paciente = pa;
     detalle = d;
     fijo = fi;
     semana = s;
     dia = di;
     telefono = t;
     idservicios = idserv;
     sesion = ses;
 }
コード例 #4
0
 public HorariosProfesionales(int i, Profesionales p, string ing, string eg, DateTime d, string l, string m, string mi, string j, string v, string s, string dom, string sem)
 {
     idhorariosprofesionales = i;
     profesionales = p;
     ingreso = ing;
     egreso = eg;
     desde = d;
     lunes = l;
     martes = m;
     miercoles = mi;
     jueves = j;
     viernes = v;
     sabado = s;
     domingo = dom;
     semana = sem;
 }
コード例 #5
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaProfesionales frm = new frmBuscaProfesionales();
         frm.ShowDialog();
         profesionales = frm.u;
         if (profesionales != null)
         {
             txtProfesional.Text = profesionales.Profesional;
         }
         dataGridView1.Rows.Clear();
         lista.Clear();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #6
0
        private void btnTraer_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbSubrubros.SelectedValue.ToString() != "")
                {
                    Subrubros s = new Subrubros(Convert.ToInt32(cmbSubrubros.SelectedValue),"");
                    Profesionales p = new Profesionales(Convert.ToInt32(idprofe), "","",null,"","","",0,0,0);
                    SubrubrosProfesionales dato = new SubrubrosProfesionales(0, s, p);
                    csrubpr.Agregar(dato);
                    frmSubrubrosProf_Activated(sender, e);

                }
                else
                {
                    MessageBox.Show("Debe haber seleccionado un subrubro para agregar al profesional");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #7
0
ファイル: frmCursos.cs プロジェクト: echemdq/Centro-Estetica
 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);
     }
 }
コード例 #8
0
 public SubrubrosProfesionales(int i, Subrubros s, Profesionales p)
 {
     idsubprof = i;
     subrubro = s;
     profesional = p;
 }
コード例 #9
0
ファイル: frmTurnero.cs プロジェクト: echemdq/Centro-Estetica
        public void cargagrilla()
        {
            try
            {
                laux = new List<grilla>();
                dataGridView1.ColumnHeadersVisible = true;
                DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
                columnHeaderStyle.BackColor = Color.Beige;
                columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
                dataGridView1.GridColor = Color.Black;
                dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
                dataGridView1.DefaultCellStyle.BackColor = Color.Gray;
                DataTable dt = oacceso.leerDatos("call sp_protrabaja('" + monthCalendar1.SelectionRange.Start.ToString("yyyy-MM-dd") + "')");
                dataGridView1.ColumnCount = dt.Rows.Count + 1;
                dataGridView1.Columns[0].Name = "Horario";
                dataGridView1.Columns[0].Frozen = true;
                DateTime start = DateTime.Parse("08:00");
                DateTime start1 = DateTime.Parse("08:00");
                DateTime end = DateTime.Parse("22:00");
                int row = 0;
                while (start <= end)
                {
                    dataGridView1.Rows.Add(start.TimeOfDay.ToString());
                    dataGridView1.Rows[row].Cells[0].Style.ForeColor = Color.White;
                    start1 = start.AddMinutes(60);
                    start = start1;
                    row++;
                }
                HorariosProfesionales h = null;
                int x = 1;
                foreach (DataRow dr in dt.Rows)
                {
                    Profesionales p = new Profesionales(Convert.ToInt32(dr["idprofesionales"]), Convert.ToString(dr["profesional"]), "", null, "", "", "", 1,0,0);
                    int cantidad = Convert.ToInt32(Convert.ToString(dr["horario"]).Substring(Convert.ToString(dr["horario"]).Length - 1, 1));
                    string query = Convert.ToString(dr["horario"]);
                    if (Convert.ToString(dr["horasmanuales"]) != "")
                    {
                        int canthorasmanuales = 0;
                        canthorasmanuales = Convert.ToInt32(Convert.ToString(dr["horasmanuales"]).Substring(Convert.ToString(dr["horasmanuales"]).LastIndexOf(';') + 1, Convert.ToString(dr["horasmanuales"]).Length - (Convert.ToString(dr["horasmanuales"]).LastIndexOf(';') + 1)));
                        cantidad = cantidad + canthorasmanuales;
                        query = query.Substring(0,query.Length - 1);
                        query = query + Convert.ToString(dr["horasmanuales"]);
                    }
                    int desde = 0;
                    int hasta = 5;
                    for (int z = 1; z <= cantidad; z++)
                    {
                        string ingreso = query.Substring(desde, 5);
                        string egreso = query.Substring(hasta, 5);
                        query = query.Substring(11, query.Length - 11);
                        h = new HorariosProfesionales(0, p, ingreso, egreso, DateTime.Now, "", "", "", "", "", "", "", "");
                        dataGridView1.Columns[x].Name = p.Profesional;
                        gri = new grilla(x, -1, p.Idprofesionales.ToString());
                        laux.Add(gri);
                        foreach (DataGridViewRow dg in dataGridView1.Rows)
                        {
                            if (h.Egreso != "10000" && h.Egreso != "00000")
                            {
                                if (Convert.ToDateTime(dg.Cells[0].Value) >= Convert.ToDateTime(h.Ingreso) && Convert.ToDateTime(dg.Cells[0].Value) <= Convert.ToDateTime(h.Egreso))
                                {
                                    int i = dataGridView1.Rows.IndexOf(dg);
                                    this.dataGridView1.Rows[i].Cells[x].Style.BackColor = Color.White;
                                }
                                else
                                {
                                    int i = dataGridView1.Rows.IndexOf(dg);
                                    if (this.dataGridView1.Rows[i].Cells[x].Style.BackColor != Color.White)
                                    {
                                        this.dataGridView1.Rows[i].Cells[x].Style.BackColor = Color.Gray;
                                    }
                                }
                            }
                            else
                            {
                                if (Convert.ToDateTime(dg.Cells[0].Value) == Convert.ToDateTime(h.Ingreso))
                                {

                                    int i = dataGridView1.Rows.IndexOf(dg);
                                    if (h.Egreso == "10000")
                                    {
                                        this.dataGridView1.Rows[i].Cells[x].Style.BackColor = Color.White;
                                    }
                                    else
                                    {
                                        this.dataGridView1.Rows[i].Cells[x].Style.BackColor = Color.Gray;
                                    }
                                }
                            }
                        }
                    }
                    x++;
                }

                int semana = 0;
                DateTime a = monthCalendar1.SelectionRange.Start;
                CultureInfo myCI = new CultureInfo("en-US");
                CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
                DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
                Calendar myCal = myCI.Calendar;
                if (myCal.GetWeekOfYear(a, myCWR, myFirstDOW) % 2 == 0)
                {
                    semana = 2;
                }
                else
                {
                    semana = 1;
                }
                dt = oacceso.leerDatos("call sp_turnos('" + monthCalendar1.SelectionRange.Start.ToString("yyyy-MM-dd") + "','" + Convert.ToInt32(monthCalendar1.SelectionRange.Start.DayOfWeek) + "','" + semana + "')");
                int col = 0;
                int idp = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    Profesionales p = new Profesionales(Convert.ToInt32(dr["idprofesionales"]),"","",null,"","","",0,0,0);
                    if (idp != p.Idprofesionales)
                    {
                        foreach (grilla aux in laux)
                        {
                            if (-1 == aux.Fila && aux.Id == p.Idprofesionales.ToString())
                            {
                                col = aux.Columna;
                                idp = p.Idprofesionales;
                                break;
                            }
                        }
                    }
                    int fila = Convert.ToInt32(Convert.ToString(dr["hora"]).Substring(0, 2))-8;
                    string fijo = Convert.ToString(dr["fijo"]);
                    int asistencia = Convert.ToInt32(Convert.ToString(dr["asistencia"]));

                    if (col != 0)
                    {
                        if (asistencia == 1)
                        {
                            grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                            laux.Add(gri);
                            this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.Orange;
                            this.dataGridView1.Rows[fila].Cells[col].Value = Convert.ToString(dr["detalle"]) + " " + Convert.ToString(dr["sesion"]);
                        }
                        else
                        {
                            if (fijo == "s")
                            {
                                if (Convert.ToDateTime(dr["fecha"]) == monthCalendar1.SelectionRange.Start)
                                {
                                    grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                                    laux.Add(gri);
                                }
                                else
                                {
                                    grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                                    laux.Add(gri);
                                }
                                if (Convert.ToString(dr["suspendido"]) == "0")
                                {
                                    this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.IndianRed;
                                    this.dataGridView1.Rows[fila].Cells[col].Value = Convert.ToString(dr["detalle"]) + " " + Convert.ToString(dr["sesion"]);
                                }
                                else if (this.dataGridView1.Rows[fila].Cells[col].Style.BackColor != Color.Gray)
                                {
                                    this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.LightBlue;
                                }
                            }
                            else if (fijo == "q")
                            {
                                if (Convert.ToDateTime(dr["fecha"]) == monthCalendar1.SelectionRange.Start)
                                {
                                    grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                                    laux.Add(gri);
                                }
                                else
                                {
                                    grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                                    laux.Add(gri);
                                }
                                if (Convert.ToString(dr["suspendido"]) == "0")
                                {
                                    this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.CornflowerBlue;
                                    this.dataGridView1.Rows[fila].Cells[col].Value = Convert.ToString(dr["detalle"]) + " " + Convert.ToString(dr["sesion"]);
                                }
                                else if (this.dataGridView1.Rows[fila].Cells[col].Style.BackColor != Color.Gray)
                                {
                                    this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.LightBlue;
                                }
                            }
                            else
                            {
                                grilla gri = new grilla(col, fila, Convert.ToString(dr["idturnos"]));
                                laux.Add(gri);
                                this.dataGridView1.Rows[fila].Cells[col].Style.BackColor = Color.Green;
                                this.dataGridView1.Rows[fila].Cells[col].Value = Convert.ToString(dr["detalle"]) + " " + Convert.ToString(dr["sesion"]);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("ERROR: existen turnos para profesionales sin grilla horaria");
                    }
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (lblId.Text != "")
                {
                    Profesionales prof = new Profesionales(Convert.ToInt32(lblId.Text), "", "", null, "", "", "", 0,0,0);
                    string ingreso = txtIng.Text;
                    string egreso = txtEgr.Text;
                    DateTime t;
                    DateTime t1;
                    txtDesde.ValidatingType = typeof(System.DateTime);
                    txtDesde.TypeValidationCompleted += new TypeValidationEventHandler(txtDesde_TypeValidationCompleted);
                    txtHasta.ValidatingType = typeof(System.DateTime);
                    txtHasta.TypeValidationCompleted += new TypeValidationEventHandler(txtHasta_TypeValidationCompleted);
                    string lunes = "0";
                    string martes = "0";
                    string miercoles = "0";
                    string jueves = "0";
                    string viernes = "0";
                    string sabado = "0";
                    string domingo = "0";
                    int i;
                    for (i = 0; i <= (checkedListBox1.Items.Count - 1); i++)
                    {
                        if (checkedListBox1.GetItemChecked(i))
                        {
                            if (checkedListBox1.Items[i].ToString() == "Lunes")
                            {
                                lunes = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Martes")
                            {
                                martes = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Miercoles")
                            {
                                miercoles = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Jueves")
                            {
                                jueves = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Viernes")
                            {
                                viernes = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Sabado")
                            {
                                sabado = "1";
                            }
                            else if (checkedListBox1.Items[i].ToString() == "Domingo")
                            {
                                domingo = "1";
                            }
                        }
                    }

                    if (DateTime.TryParse(ingreso, out t) && DateTime.TryParse(egreso, out t1) && txtHasta.Text == "  /  /")
                    {
                        ingreso = t.ToString("HH:mm");
                        egreso = t1.ToString("HH:mm");
                        string semana = "0";
                        if (!chkSemana.Checked)
                        {
                            semana = TSemana.Text;
                        }
                        HorariosProfesionales h = new HorariosProfesionales(0, prof, ingreso, egreso, Convert.ToDateTime(txtDesde.Text), lunes, martes, miercoles, jueves, viernes, sabado, domingo, semana);
                        if (idhorario == 0)
                        {
                            controlh.Agregar(h);
                        }
                        else
                        {
                            h.IdhorariosProfesionales = idhorario;
                            controlh.Modificar(h);
                            idhorario = 0;
                        }
                        frmHorariosProfesionales_Load(sender, e);
                    }
                    else if (DateTime.TryParse(ingreso, out t) && DateTime.TryParse(egreso, out t1) && txtHasta.Text != "  /  /")
                    {
                        ingreso = t.ToString("HH:mm");
                        egreso = t1.ToString("HH:mm");
                        string semana = "0";
                        if (!chkSemana.Checked)
                        {
                            semana = TSemana.Text;
                        }
                        HorariosProfesionales h = new HorariosProfesionales(0, prof, ingreso, egreso, Convert.ToDateTime(txtDesde.Text), Convert.ToDateTime(txtHasta.Text), lunes, martes, miercoles, jueves, viernes, sabado, domingo, semana);
                        if (idhorario == 0)
                        {
                            controlh.Agregar(h);
                        }
                        else
                        {
                            h.IdhorariosProfesionales = idhorario;
                            controlh.Modificar(h);
                            idhorario = 0;
                        }
                        frmHorariosProfesionales_Load(sender, e);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                txtDesde.Text = "";
                txtHasta.Text = "";
                txtIng.Text = "";
                txtEgr.Text = "";
                TSemana.Text = "";
            }
        }
コード例 #11
0
 public frmSeguimiento(List<Seguimientos> lista, Profesionales p, string hora, string fecha)
 {
     InitializeComponent();
     laux = lista;
     label1.Text = "Seguimiento del dia: " + fecha + " a las: " + hora + "hs del Profesional: " + p.Profesional;
 }
コード例 #12
0
 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);
     }
 }
コード例 #13
0
ファイル: frmCursos.cs プロジェクト: echemdq/Centro-Estetica
 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;
     }
 }
コード例 #14
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtProfesional.Text != "")
         {
             int activo = 1;
             if (!chkActivo.Checked)
             {
                 activo = 0;
             }
             else
             {
                 activo = 1;
             }
             TipoDoc tip = new TipoDoc(Convert.ToInt32(cmbTipoDoc.SelectedValue), "");
             int sintu = 0;
             if (!checkBox1.Checked)
             {
                 sintu = 0;
             }
             else
             {
                 sintu = 1;
             }
             Profesionales r = new Profesionales(0, txtProfesional.Text, txtDocumento.Text, tip, txtDomicilio.Text, txtTelefono.Text, txtMail.Text, activo, sintu, Convert.ToInt32(cmbEspecialidades.SelectedValue));
             if (lblId.Text == "")
             {
                 cprof.Agregar(r);
                 MessageBox.Show("Profesional guardado correctamente");
             }
             else
             {
                 r.Idprofesionales = Convert.ToInt32(lblId.Text);
                 cprof.Modificar(r);
                 MessageBox.Show("Profesional modificado correctamente");
             }
             limpiar();
             deshabilitar();
         }
         else
         {
             MessageBox.Show("Debe completar el nombre y apellido del Profesional");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }
コード例 #15
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (lblId.Text != "")
         {
             Profesionales r = new Profesionales(Convert.ToInt32(lblId.Text), "", "", null, "", "", "", 0,0,0);
             DialogResult dialogResult = MessageBox.Show("Esta seguro de eliminar el profesional: "+ txtProfesional.Text, "Eliminar Profesional", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 cprof.Borrar(r);
                 limpiar();
                 deshabilitar();
                 MessageBox.Show("Profesional eliminado correctamente");
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un Profesional para eliminarlo");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Eliminar: " + ex.Message);
     }
 }
コード例 #16
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     int filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
     int idprofesionales = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
     string profesional = dataGridView1[1, filaseleccionada].Value.ToString();
     int idtipod = Convert.ToInt32(dataGridView1[7, filaseleccionada].Value);
     string tipod = dataGridView1[2, filaseleccionada].Value.ToString();
     TipoDoc tipodoc = new TipoDoc(idtipod, tipod);
     string documento = dataGridView1[3, filaseleccionada].Value.ToString();
     string domicilio = dataGridView1[4, filaseleccionada].Value.ToString();
     string telefono = dataGridView1[5, filaseleccionada].Value.ToString();
     string mail = dataGridView1[6, filaseleccionada].Value.ToString();
     int activo = Convert.ToInt32(dataGridView1[8, filaseleccionada].Value);
     int sintu = Convert.ToInt32(dataGridView1[9, filaseleccionada].Value);
     int esp = Convert.ToInt32(dataGridView1[10, filaseleccionada].Value);
     u = new Profesionales(idprofesionales, profesional, documento, tipodoc, domicilio, telefono, mail, activo,sintu,esp);
     this.Close();
 }