private void btnAgregar_Click(object sender, EventArgs e) { if (!actualiza) { if (!validar()) { if (id_clinica.Equals("0")) { conexionBD.clases.clinica c = new conexionBD.clases.clinica(txtNombre.Text, txtCorreo.Text); conexionBD.clases.telefonos t = new conexionBD.clases.telefonos(tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value))); conexionBD.persisencia per = new conexionBD.persisencia(); int id = per.transaccion_telefonos_clinica(c, t); if (id > 0) { id_clinica = id.ToString(); sesion.Datos.Add(conexionBD.clases.clinica.datosClinica().Rows[0][1].ToString()); sesion.Datos.Add(conexionBD.clases.clinica.datosClinica().Rows[0][2].ToString()); txtNumero.Text = ""; cargandoDatosTelefonos(); } } else { conexionBD.clases.telefonos t = new conexionBD.clases.telefonos(tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value))); conexionBD.persisencia per = new conexionBD.persisencia(); if (per.transaccion_agrega_telefono_clinica(t, id_clinica) > 0) { txtNumero.Text = ""; cargandoDatosTelefonos(); } } } } else { conexionBD.clases.telefonos te = new conexionBD.clases.telefonos( tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value)) ); te.Id = tabla_telefonos.CurrentRow.Cells[5].Value.ToString(); Console.WriteLine("numero de id: " + te.Id); conexionBD.persisencia per = new conexionBD.persisencia(); if (per.actualiza_telefono(te)) { actualiza = false; txtNumero.Text = ""; swEstado.Value = true; lista_tipo.SelectedIndex = 0; btnAgregar.Image = Properties.Resources.plus; cargandoDatosTelefonos(); } } }
private void btnActualizar_Click(object sender, EventArgs e) { if (!id_clinica.Equals("0")) { conexionBD.clases.clinica cli = new conexionBD.clases.clinica( txtNombre.Text, txtCorreo.Text); cli.Id = id_clinica; conexionBD.persisencia per = new conexionBD.persisencia(); if (per.actualiza_clinica(cli)) { MessageBox.Show("Los datos de la clinica fueron actualizados", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information); pantalla_principal pp = (pantalla_principal)this.ParentForm; sesion.Datos[3] = txtNombre.Text; sesion.Datos[4] = txtCorreo.Text; pp.lblTitulo.Text = txtNombre.Text + "\n" + txtCorreo.Text; } } }