private int guardarDatosClinica(clases.clinica clini) { int retorno = 0; try { String sentencia; sentencia = @"INSERT INTO CLINICA(nombre, email) VALUES(@no, @em);"; cmd = new OleDbCommand(sentencia, base.conectar()); cmd.Parameters.AddWithValue("@no", clini.Nombre); cmd.Parameters.AddWithValue("@em", clini.Email); cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT @@Identity"; retorno = (int)cmd.ExecuteScalar(); } catch (Exception e) { Console.WriteLine(e.Message); retorno = 0; } base.cerrar(); return(retorno); }
/*Metodos de transacciones*/ private int guardando_clinica_telefono(clases.clinica clini, clases.telefonos tel) { int retorno = 0; OleDbTransaction trans = null; try { trans = base.conectar().BeginTransaction(); String sentencia; sentencia = @"INSERT INTO CLINICA(nombre, email) VALUES(@no, @em);"; cmd = new OleDbCommand(sentencia, base.cnn, trans); cmd.Parameters.AddWithValue("@no", clini.Nombre); cmd.Parameters.AddWithValue("@em", clini.Email); cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT @@Identity"; int idcli = (int)cmd.ExecuteScalar(); sentencia = @"INSERT INTO TELEFONOS(tipo_telefono, numero, estado) VALUES(@tt, @num, @es);"; cmd = new OleDbCommand(sentencia, base.cnn, trans); cmd.Parameters.AddWithValue("@tt", tel.Tipo); cmd.Parameters.AddWithValue("@num", tel.Numero); cmd.Parameters.AddWithValue("@es", tel.Estado); cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT @@Identity"; int idtele = (int)cmd.ExecuteScalar(); sentencia = @"INSERT INTO TELEFONOS_CLINICAS (idclinica, idtelefono) VALUES(@idc, @idt);"; cmd = new OleDbCommand(sentencia, base.cnn, trans); cmd.Parameters.AddWithValue("@idc", idcli); cmd.Parameters.AddWithValue("@idt", idtele); cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT @@Identity"; retorno = idcli; trans.Commit(); base.cerrar(); } catch (Exception e) { Console.WriteLine(e.Message); trans.Rollback(); retorno = 0; base.cerrar(); } base.cerrar(); return(retorno); }
private bool actualizar_clinica(clases.clinica cli) { try { String sentencia; sentencia = @"UPDATE CLINICA SET nombre=@nom, email=@ema where idclinica=@id;"; cmd = new OleDbCommand(sentencia, base.conectar()); cmd.Parameters.AddWithValue("@nom", cli.Nombre); cmd.Parameters.AddWithValue("@ema", cli.Email); cmd.Parameters.AddWithValue("@id", cli.Id); cmd.ExecuteNonQuery(); base.cerrar(); return(true); } catch (Exception e) { Console.WriteLine(e.Message); base.cerrar(); return(false); } }
public bool actualiza_clinica(clases.clinica cli) { return(actualizar_clinica(cli)); }
public int transaccion_telefonos_clinica(clases.clinica c, clases.telefonos tel) { return(guardando_clinica_telefono(c, tel)); }
public int guarda_clinica(clases.clinica cli) { return(guardarDatosClinica(cli)); }