public entidades GetContexto() { lock (typeof(entidades)) if (context == null) { context = new entidades(new Connection().getConnection()); return(context); } else { return(context); } }
private void btnSalvar_Click(object sender, EventArgs e) { GlobalConfiguration _global_configuration = GenericSingleton <GlobalConfiguration> .GetInstance(); _global_configuration.Bd_server_path = edtIP.Text; _global_configuration.Bd_server_login = edtLogin.Text; _global_configuration.Bd_server_password = edtSenha.Text; _global_configuration.setBDPath(Application.StartupPath); //entidades contexto = new Contexto().GetContexto(); entidades contexto = GenericSingleton <entidades> .GetInstance(); contexto = new entidades(new Connection().getConnection()); this.Close(); }
public static string addCopia(entidades.Copias copias, int id_obra) { SqlConnection conn = new SqlConnection(@"Data Source=ROV-PC\sqlexpress;Initial Catalog=prueba;Persist Security Info=True;User ID=Oscar;Password=123456"); if (conn != null) { conn.Open(); string SQL = "INSERT INTO [prueba].[dbo].[Copias] ([id_obra],[comentarios],[estado]) VALUES ('" + id_obra + "','" + copias.comentarios + "','" + copias.estado + "')"; SqlCommand cmd = new SqlCommand(SQL, conn); int nrows = cmd.ExecuteNonQuery(); conn.Close(); return nrows.ToString(); } return "no"; }
public static string addContener(entidades.Obra obra, entidades.Catalogo catalogo) { SqlConnection conn = new SqlConnection(@"Data Source=ROV-PC\sqlexpress;Initial Catalog=prueba;Persist Security Info=True;User ID=Oscar;Password=123456"); if (conn != null) { conn.Open(); string SQL = "INSERT INTO [prueba].[dbo].[Contener] ([id_obra],[id_catalogo]) VALUES ('" + catalogo.id_catalogo + "','" + obra.id_obra + "')"; SqlCommand cmd = new SqlCommand(SQL, conn); int nrows = cmd.ExecuteNonQuery(); conn.Close(); return nrows.ToString(); } return "no"; }
public static string addAurtor(entidades.Autores autor) { SqlConnection conn = new SqlConnection(@"Data Source=ROV-PC\sqlexpress;Initial Catalog=prueba;Persist Security Info=True;User ID=Oscar;Password=123456"); if (conn != null) { conn.Open(); string SQL = "INSERT INTO [prueba].[dbo].[Autores] ([nombre],[apellidos],[año]) VALUES ('" + autor.nombre + "','" + autor.apellidos + "','" + autor.año + "')"; SqlCommand cmd = new SqlCommand(SQL, conn); int nrows = cmd.ExecuteNonQuery(); conn.Close(); return nrows.ToString(); } return "no"; }
//Insercciones public static string adduser(entidades.Usuario usuario) { SqlConnection conn = new SqlConnection(@"Data Source=ROV-PC\sqlexpress;Initial Catalog=prueba;Persist Security Info=True;User ID=Oscar;Password=123456"); if (conn != null) { conn.Open(); string SQL = "INSERT INTO [prueba].[dbo].[Usuarios] ([usuario],[contraseña],[nombre],[apellido],[dni],[telefono]) VALUES ('" + usuario.usuario + "','" + usuario.contraseña + "','" + usuario.nombre + "','" + usuario.apellido + "','" + usuario.dni + "','" + usuario.telefono + "')"; SqlCommand cmd = new SqlCommand(SQL, conn); int nrows = cmd.ExecuteNonQuery(); conn.Close(); return nrows.ToString(); } return "no"; }
public static string addObra(entidades.Obra obra) { SqlConnection conn = new SqlConnection(@"Data Source=ROV-PC\sqlexpress;Initial Catalog=prueba;Persist Security Info=True;User ID=Oscar;Password=123456"); if (conn != null) { conn.Open(); string SQL = "INSERT INTO [prueba].[dbo].[Obra] ([nombre],[fecha_publi],[categoria]) VALUES ('" + obra.nombre + "','" + obra.fecha_publicacion + "','" + obra.categoria + "')"; SqlCommand cmd = new SqlCommand(SQL, conn); int nrows = cmd.ExecuteNonQuery(); conn.Close(); return nrows.ToString(); } return "no"; }
//Todo esto va en la logica pero esta asegurado que funciona public static string addLibroCompleto(entidades.Libro libro, entidades.Obra obra, entidades.Autores autor, entidades.Catalogo catalogo) { addObra(obra); entidades.Obra idObra = isObra(obra.nombre, obra.fecha_publicacion); addLibro(libro, idObra); //Condición si existe autor addAurtor(autor); entidades.Autores idAutor = isAutor(autor.nombre, autor.apellidos); addCrear(idObra, idAutor); entidades.Catalogo idCatalogo = isCatalogo("Propio"); addContener(idObra, idCatalogo); //Falta añadir una copia return "OK"; }