コード例 #1
0
        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();
                }
            }
        }