Example #1
0
 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";
        }