Esempio n. 1
0
        /// <summary>
        /// selecciona los accesos de una familia
        /// </summary>
        /// <param name="IdFamiliaElement">strin</param>
        /// <returns>datatable</returns>
        public static DataTable GetAccesos(System.String IdFamiliaElement)
        {
            using (SqlConnection conn = ConnectionBD.Instance().Conect())
            {
                using (SqlCommand cmd = new SqlCommand("Familia_Familia_SelectParticular @IdFamilia", conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdFamilia", IdFamiliaElement);

                    conn.Open();

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    DataTable      dt = new DataTable();
                    da.Fill(dt);
                    da.Dispose();

                    return(dt);
                }
            }
            //Database myDatabase = DatabaseFactory.CreateDatabase();
            //DbCommand myCommand = myDatabase.GetStoredProcCommand("Familia_Familia_SelectParticular");
            //myDatabase.AddInParameter(myCommand, "@IdFamilia", DbType.String, IdFamiliaElement);

            //return myDatabase.ExecuteDataSet(myCommand).Tables[0];
        }
Esempio n. 2
0
        /// <summary>
        /// selecciona una familia
        /// </summary>
        /// <param name="IdFamiliaElement">string</param>
        /// <returns>data set</returns>
        public static DataSet Select(System.String IdFamiliaElement)
        {
            try
            {
                using (SqlConnection conn = ConnectionBD.Instance().Conect())
                {
                    using (SqlCommand cmd = new SqlCommand("Familia_Select @IdFamiliaElement", conn))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.AddWithValue("@IdFamiliaElement", IdFamiliaElement);

                        conn.Open();

                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        da.Dispose();

                        return(ds);
                    }
                }

                //Database myDatabase = DatabaseFactory.CreateDatabase();
                //DbCommand myCommand = myDatabase.GetStoredProcCommand("Familia_Select");
                //myDatabase.AddInParameter(myCommand, "@IdFamilia", DbType.String, IdFamiliaElement);

                //return myDatabase.ExecuteDataSet(myCommand);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBoxnamecomplete.Text.Equals("") ||
         textBoxnameuser.Text.Equals("") ||
         textBoxpassword.Text.Equals(""))
     {
         MessageBox.Show("No se pueden dejar campos vacios");
     }
     else
     {
         try
         {
             ConnectionBD.ExecuteNonQuery($"INSERT INTO APPUSER(fullname,username,password,usertype,activo) VALUES( " +
                                          $"'{textBoxnamecomplete.Text.ToString()}' ," +
                                          $"'{textBoxnameuser.Text.ToString()}'," +
                                          $"'{textBoxpassword.Text.ToString()}', " +
                                          $"'{comboBoxadmi.SelectedItem.ToString()}' , " +
                                          $"{true})");
             MessageBox.Show("Usuario guardado exitosamente");
         }
         catch (Exception ex)
         {
             MessageBox.Show("Ha ocurrido un error");
         }
     }
 }
Esempio n. 4
0
        /// <summary>
        /// elimina una familia
        /// </summary>
        /// <param name="_object">familia</param>
        public static void Delete(Entities.UFP.Familia _object)
        {
            if (_object.Accesos != null)
            {
                DeleteAccesos(_object);
            }

            using (SqlConnection conn = ConnectionBD.Instance().Conect())
            {
                using (SqlCommand cmd = new SqlCommand("Familia_Delete @IdFamiliaElement", conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdFamiliaElement", _object.IdFamiliaElement);

                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }

            //Database myDatabase = DatabaseFactory.CreateDatabase();
            //DbCommand myCommand = myDatabase.GetStoredProcCommand("Familia_Delete");
            //myDatabase.AddInParameter(myCommand, "@IdFamilia", DbType.String, _object.IdFamiliaElement);

            //myDatabase.ExecuteNonQuery(myCommand);
        }
Esempio n. 5
0
        /// <summary>
        /// selecciona las faimilias
        /// </summary>
        /// <returns>data set</returns>
        public static DataSet SelectAll()
        {
            try
            {
                using (SqlConnection conn = ConnectionBD.Instance().Conect())
                {
                    using (SqlCommand cmd = new SqlCommand("Familia_SelectAll", conn))
                    {
                        cmd.CommandType = CommandType.Text;

                        conn.Open();

                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataSet        ds = new DataSet();
                        da.Fill(ds);
                        da.Dispose();

                        return(ds);
                    }
                }
                //Database myDatabase = DatabaseFactory.CreateDatabase();
                //DbCommand myCommand = myDatabase.GetStoredProcCommand("Familia_SelectAll");
                //return myDatabase.ExecuteDataSet(myCommand);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 6
0
        private void button1agregar_Click(object sender, EventArgs e)
        {
            if (textBoxnombreproduct.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar campos vacios");
            }
            else
            {
                try
                {
                    string query = $"SELECT B.idBusiness FROM BUSINESS B WHERE B.name='{comboBoxempresa.Text.ToString()}' ";

                    var dt2        = ConnectionBD.ExecuteQuery(query);
                    var dr2        = dt2.Rows[0];
                    var idBusiness = dr2[0].ToString();
                    ConnectionBD.ExecuteNonQuery($"INSERT INTO PRODUCT(idBusiness,name) VALUES( " +
                                                 $"'{idBusiness}' ," +
                                                 $"'{textBoxnombreproduct.Text.ToString()}') ");
                    MessageBox.Show("Producto guardado exitosamente");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido un error");
                }
            }
        }
Esempio n. 7
0
        public void TheIdDoesNotExist()
        {
            //Inicializar datos
            int id = 999;
            //Ejecutar método
            var idExists = ConnectionBD.GetAuthenticationData(id);

            //Comprobar resultado
            Assert.Equal(0, idExists.EmployeeId);
        }
Esempio n. 8
0
        public void TheIdExists()
        {
            //Inicializar datos
            int id = 1;
            //Ejecutar método
            var idExists = ConnectionBD.GetAuthenticationData(id);

            //Comprobar resultado
            Assert.Equal("joantan", idExists.UserName);
            Assert.Equal("12345", idExists.Password);
        }
        public void TheEmployeeDoesNotExist()
        {
            //Inicializar datos
            string documentType   = "CX";
            string documentNumber = "87457212";
            //Ejecutar método
            var data = ConnectionBD.GetEmployee(documentType, documentNumber);

            //Comprobar resultado
            Assert.Equal(0, data.Id);
        }
        public void TheEmployeeExists()
        {
            //Inicializar datos
            string documentType   = "CC";
            string documentNumber = "98000000";
            //Ejecutar método
            var data = ConnectionBD.GetEmployee(documentType, documentNumber);

            //Comprobar resultado
            Assert.Equal(1, data.Id);
        }
Esempio n. 11
0
        private void AddProduct_Load(object sender, EventArgs e)
        {
            var name      = ConnectionBD.ExecuteQuery("SELECT name FROM BUSINESS ");
            var nameCombo = new List <string>();

            foreach (DataRow dr in name.Rows)
            {
                nameCombo.Add(dr[0].ToString());
            }

            comboBoxempresa.DataSource = nameCombo;
        }
        private void EliminateUser_Load(object sender, EventArgs e)
        {
            var user      = ConnectionBD.ExecuteQuery("SELECT username FROM APPUSER where activo='true'");
            var userCombo = new List <string>();

            foreach (DataRow dr in user.Rows)
            {
                userCombo.Add(dr[0].ToString());
            }

            comboBoxusuarios.DataSource = userCombo;
        }
        // Crear jugador en la base de datos
        public static bool CreatePlayer(string username)
        {
            var dt = ConnectionBD.ExecuteQuery($"SELECT * FROM PLAYER WHERE username = '******'");

            if (dt.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                ConnectionBD.ExecuteNonQuery("INSERT INTO PLAYER(username) VALUES" +
                                             $"('{username}')");

                return(false);
            }
        }
Esempio n. 14
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxuser.Text.Equals("") ||
                textBoxdireccion.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar campos vacios");
            }
            else
            {
                try
                {
                    DateTime fecha     = new DateTime();
                    string   sfecha    = fecha.ToString("MM/dd/yyyy");
                    string   query2    = $"SELECT idproduct FROM product  WHERE name='{comboBoxmenu.Text.ToString()}' ";
                    var      dt2       = ConnectionBD.ExecuteQuery(query2);
                    var      dr2       = dt2.Rows[0];
                    var      idProduct = dr2[0].ToString();

                    string query3 = $"SELECT iduser FROM appuser  WHERE username='******' ";
                    var    dt3    = ConnectionBD.ExecuteQuery(query2);
                    var    dr3    = dt3.Rows[0];
                    var    idUSER = dr3[0].ToString();

                    string query    = $"SELECT a.idaddress FROM ADDRESS a, APPUSER U  WHERE U.iduser=a.iduser and a.address='{textBoxdireccion.Text.ToString()}' ";
                    var    dt       = ConnectionBD.ExecuteQuery(query);
                    var    dr       = dt.Rows[0];
                    var    idAddres = dr[0].ToString();


                    ConnectionBD.ExecuteNonQuery($"INSERT INTO ADDORDER(createdate,idproduct,idaddress,activo) VALUES( " +
                                                 $"'{sfecha}' , " +
                                                 $"{idProduct} , " +
                                                 $"{idAddres}, " +
                                                 $"{true} ");
                    ConnectionBD.ExecuteNonQuery($"INSERT INTO ADDRESS(iduser,address,activo)VALUES({idUSER},'{textBoxdireccion.Text.ToString()}' , " +
                                                 $"{true} ) ");

                    MessageBox.Show("Pedido guardado exitosamente");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Pedido guardado exitosamente");
                }
            }
        }
Esempio n. 15
0
        /// <summary>
        /// elimina las patentes de un usuario
        /// </summary>
        /// <param name="_object"></param>
        public static void DeletePatentes(Entities.UFP.Usuario _object)
        {
            using (SqlConnection conn = ConnectionBD.Instance().Conect())
            {
                using (SqlCommand cmd = new SqlCommand("Usuario_Patente_DeleteParticular @IdUsuario", conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdUsuario", _object.IdUsuario);

                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
            //Database myDatabase = DatabaseFactory.CreateDatabase();
            //DbCommand myCommand = myDatabase.GetStoredProcCommand("Usuario_Patente_DeleteParticular");
            //myDatabase.AddInParameter(myCommand, "@IdUsuario", DbType.String, _object.IdUsuario);

            //myDatabase.ExecuteNonQuery(myCommand);
        }
Esempio n. 16
0
        /// <summary>
        /// inserta una patente
        /// </summary>
        /// <param name="_object">patente</param>
        public static void Insert(Entities.UFP.Patente _object)
        {
            using (SqlConnection conn = ConnectionBD.Instance().Conect())
            {
                using (SqlCommand cmd = new SqlCommand("Patente_Insert @IdPatente, @Nombre", conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdPatente", _object.IdFamiliaElement);
                    cmd.Parameters.AddWithValue("@Nombre", _object.Nombre);

                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
            //Database myDatabase = DatabaseFactory.CreateDatabase();
            //DbCommand myCommand = myDatabase.GetStoredProcCommand("Patente_Insert");
            //myDatabase.AddInParameter(myCommand, "@IdPatente", DbType.String, _object.IdFamiliaElement);
            //myDatabase.AddInParameter(myCommand, "@Nombre", DbType.String, _object.Nombre);
            //myDatabase.ExecuteNonQuery(myCommand);
        }
Esempio n. 17
0
        public static void IngresarFicha(String IdFicha, String DcumentoInstructor, String IdPrograma, String Jornada, DateTime FefchaInicio1, DateTime FechaFin1, String Estado)
        {
            try
            {
                SqlCommand   Commando;
                ConnectionBD Puente;
                Puente   = new ConnectionBD();
                Commando = new SqlCommand("insert into Ficha (IdFicha,DocumentoInstructor,IdPrograma,Jornada,FechaInicio,FechaFin,Estado)  values('" + IdFicha.ToUpper() + "','"
                                          + DocumentoInstructor.ToUpper() + "','" + IdPrograma.ToUpper() + "','"
                                          + Jornada.ToUpper() + "','" + FechaInicio1 + "','" + FechaFin1
                                          + "','" + Estado + "')", Puente.RetornarConnexion());
                Commando.ExecuteNonQuery();

                MessageBox.Show("INGRESO EXITOSO");
                Commando.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("INGRESO ERRONEO");
            }
        }
Esempio n. 18
0
        private void buttoneliminar_Click(object sender, EventArgs e)
        {
            if (textBoxID.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar datos vacios");
            }
            else
            {
                try
                {
                    ConnectionBD.ExecuteNonQuery($"UPDATE APPORDER set activo={false}" +
                                                 $" WHERE idOrder='{textBoxID.Text.ToString()}' ");


                    MessageBox.Show("Orden eliminada exitosamente");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido un problema");
                }
            }
        }
Esempio n. 19
0
 private void buttonverpedido_Click(object sender, EventArgs e)
 {
     if (textBoxusuario.Text.Equals(""))
     {
         MessageBox.Show("No se puede dejar datos vacios");
     }
     else
     {
         try
         {
             var dt =
                 ConnectionBD.ExecuteQuery("select o.idOrder,p.name,o.createdate,b.name,a.address  from address a,apporder o,business b,product p,APPUSER u " +
                                           $"\n\twhere a.idAddress=o.idOrder \n\tand o.idProduct=p.idProduct\n\tand p.idBusiness=b.idBusiness\n\tand a.idUser=u.idUser " +
                                           $" \n\tand u.username= '******' and o.activo=true");
             dataGridView1.DataSource = dt;
             MessageBox.Show("Datos obtenidos exitosamente");
         }
         catch (Exception ex)
         {
             MessageBox.Show("Ha ocurrido un problema");
         }
     }
 }
        /// <summary>
        /// Update de tabla DVV (contiene info de digítos verificadores verticales)
        /// </summary>
        /// <param name="entity"></param>
        public void UpdateDVV(DVV entity)
        {
            try
            {
                using (SqlConnection conn = ConnectionBD.Instance().Conect())
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand("sp_insert_updateDVV @tabla, @columna, @DV", conn))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.AddWithValue("@tabla", entity.tabla);
                        cmd.Parameters.AddWithValue("@columna", entity.columna);
                        cmd.Parameters.AddWithValue("@DV", entity.DV);

                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 21
0
        //=================================================================
        /// <summary>
        /// valida si un usuario puede loggearse
        /// </summary>
        /// <param name="entity">usuario</param>
        /// <returns>bool, string (idusuario)</returns>
        public static (bool, string) Login(Entities.UFP.Usuario entity)
        {
            string idUser = null;

            try
            {
                using (SqlConnection conn = ConnectionBD.Instance().Conect())
                {
                    using (SqlCommand cmd = new SqlCommand("sp_login @nombre, @pass", conn))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.AddWithValue("@nombre", entity.Nombre);
                        cmd.Parameters.AddWithValue("@pass", entity.Pass);
                        conn.Open();

                        SqlDataReader reader = cmd.ExecuteReader();

                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                idUser = reader.GetString(0);
                            }
                            return(true, idUser);
                        }
                        else
                        {
                            return(false, idUser);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Update genérico para ejecutar stores de de DVH
        /// </summary>
        /// <param name="entity">IEntityDV</param>
        /// <param name="tabla">string</param>
        public void Update(IEntityDV entity, string tabla)
        {
            string sp = "sp_updateDVH_" + tabla + " @DVH, @id";

            try
            {
                using (SqlConnection conn = ConnectionBD.Instance().Conect())
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(sp, conn))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.AddWithValue("@id", entity.id);
                        cmd.Parameters.AddWithValue("@DVH", entity.DVH);

                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 23
0
        public static User Login(string username, string password)
        {
            User membre = null;

            try
            {
                ConnectionBD db = new ConnectionBD();
                string       query;

                query = "select * from user WHERE username = @username AND password = @password";
                Dictionary <string, string> param = new Dictionary <string, string>();
                param.Add("username", username);
                param.Add("password", password);

                MySqlDataReader reader = db.Select(query, param);
                membre = db.Serialize <User>(reader);

                db.CloseConnection();
            }
            catch (Exception e)
            {
            }
            return(membre);
        }
Esempio n. 24
0
 public ActionResult <bool> Put(int id, [FromBody] Employee data)
 {
     return(ConnectionBD.UpdateEmployee(data));
 }
Esempio n. 25
0
 public ActionResult <Employee> Get(string docType, string docNum)
 {
     return(ConnectionBD.GetEmployee(docType, docNum));
 }
Esempio n. 26
0
        /// <summary>
        /// Client
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            #region Abstract Factory
            Console.WriteLine("Abstract Factory initialize");

            //Step 1
            SqlCommand   cmd = new SqlCommand();
            SqlConection cnn = new SqlConection();
            cmd.Execute();

            //Apply Abstract Factory pattern
            DbFactory db  = new OracleFactory();
            var       con = db.createConnection();
            con.Open();
            var command = db.createCommand();
            command.Execute();

            Console.WriteLine("Abstract Factory finalize" + Environment.NewLine);
            #endregion

            #region Builder
            Console.WriteLine("Builder initialize");

            //Step 1
            var car = new Auto("Car");
            car["gear"]  = "127c";
            car["doors"] = "4";
            car["tires"] = "4";
            car.Show();
            Console.ReadLine();

            var bike = new Auto("bike");
            bike["gear"]  = "50c";
            bike["doors"] = "0";
            bike["tires"] = "2";
            bike.Show();
            Console.ReadLine();

            //Apply Builder pattern
            AutoBuilder builder;
            var         director = new Director();

            builder = new CarBuilder();
            director.Construct(builder);
            builder.Auto.Show();

            builder = new BikeBuilder();
            director.Construct(builder);
            builder.Auto.Show();

            Console.WriteLine("Builder finalize" + Environment.NewLine);
            #endregion

            #region Factory
            Console.WriteLine("Factory Method Initialize");

            //Step 1
            var login = new AuthGoogle();
            login.Authorize();
            Console.ReadLine();

            //Apply Factory
            Creator[] creators = new Creator[2];
            creators[0] = new FacebookCreator();
            creators[1] = new GoogleCreator();

            foreach (Creator c in creators)
            {
                Auth aut = c.CreateInstance(); //Factory Method
                aut.Authorize();
            }
            Console.ReadLine();

            Console.WriteLine("Factory Finalize" + Environment.NewLine);
            #endregion

            #region Prototype
            Console.WriteLine("Prototype initialize");
            Book p1 = new Book(1, "Design Patterns - Book", 20.00);
            Book c1 = (Book)p1.Clone();
            Console.WriteLine(c1.Description);

            DVD p2 = new DVD(2, "Design Patterns - DVD", 25.00);
            DVD c2 = (DVD)p2.Clone();
            Console.WriteLine(c2.Description);
            Console.WriteLine("Prototype Finalize" + Environment.NewLine);
            Console.ReadKey();
            #endregion

            #region Singleton
            Console.WriteLine("Singleton Initialize");
            var con1 = ConnectionBD.Instance();
            con1.stringConexao = "SQLServer";
            con1.Open();
            var con2 = ConnectionBD.Instance();
            con2.stringConexao = "Oracle";
            con2.Open();

            if (con1.Equals(con2))
            {
                Console.WriteLine("Equals Instances");
            }

            Console.WriteLine("Singleton Finalize" + Environment.NewLine);
            Console.ReadKey();
            #endregion
        }
Esempio n. 27
0
 public ActionResult <bool> Post([FromBody] Employee data)
 {
     return(ConnectionBD.InsertEmployee(data));
 }
Esempio n. 28
0
        /// <summary>
        /// inserta una familia
        /// </summary>
        /// <param name="_object">familia</param>
        public static void Insert(Entities.UFP.Familia _object)
        {
            using (SqlConnection conn = ConnectionBD.Instance().Conect())
            {
                using (SqlCommand cmd = new SqlCommand("Familia_Insert @IdFamilia, @Nombre", conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdFamilia", _object.IdFamiliaElement);
                    cmd.Parameters.AddWithValue("@Nombre", _object.Nombre);

                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
            //Database myDatabase = DatabaseFactory.CreateDatabase();
            //DbCommand myCommand = myDatabase.GetStoredProcCommand("Familia_Insert");
            //myDatabase.AddInParameter(myCommand, "@IdFamilia", DbType.String, _object.IdFamiliaElement);
            //myDatabase.AddInParameter(myCommand, "@Nombre", DbType.String, _object.Nombre);
            //myDatabase.ExecuteNonQuery(myCommand);

            if (_object.Accesos != null)
            {
                DeleteAccesos(_object);
                Familia_Patente.DeleteAccesos(_object);
                foreach (Entities.UFP.FamiliaElement _tipo in _object.Accesos)
                {
                    if (_tipo.GetType().Name == "Familia")
                    {
                        using (SqlConnection conn = ConnectionBD.Instance().Conect())
                        {
                            using (SqlCommand cmd = new SqlCommand("Familia_Familia_Insert @IdFamilia, @IdFamiliaHijo", conn))
                            {
                                cmd.CommandType = CommandType.Text;
                                cmd.Parameters.AddWithValue("@IdFamilia", _object.IdFamiliaElement);
                                cmd.Parameters.AddWithValue("@IdFamiliaHijo", _tipo.IdFamiliaElement);

                                conn.Open();
                                cmd.ExecuteNonQuery();
                            }
                        }

                        //DbCommand myCommandAccesos = myDatabase.GetStoredProcCommand("Familia_Familia_Insert");
                        //myDatabase.AddInParameter(myCommandAccesos, "@IdFamilia", DbType.String, _object.IdFamiliaElement);
                        //myDatabase.AddInParameter(myCommandAccesos, "@IdFamiliaHijo", DbType.String, _tipo.IdFamiliaElement);
                        //myDatabase.ExecuteNonQuery(myCommandAccesos);
                    }
                    else
                    {
                        using (SqlConnection conn = ConnectionBD.Instance().Conect())
                        {
                            using (SqlCommand cmd = new SqlCommand("Familia_Patente_Insert @IdFamilia, @IdPatente", conn))
                            {
                                cmd.CommandType = CommandType.Text;
                                cmd.Parameters.AddWithValue("@IdFamilia", _object.IdFamiliaElement);
                                cmd.Parameters.AddWithValue("@IdPatente", _tipo.IdFamiliaElement);

                                conn.Open();
                                cmd.ExecuteNonQuery();
                            }
                        }
                        //DbCommand myCommandAccesos = myDatabase.GetStoredProcCommand("Familia_Patente_Insert");
                        //myDatabase.AddInParameter(myCommandAccesos, "@IdFamilia", DbType.String, _object.IdFamiliaElement);
                        //myDatabase.AddInParameter(myCommandAccesos, "@IdPatente", DbType.String, _tipo.IdFamiliaElement);
                        //myDatabase.ExecuteNonQuery(myCommandAccesos);
                    }
                }
            }
        }
 // Agregar score al jugador cuando ha ganado el juego
 public static void CreateNewScore(string player, int score)
 {
     ConnectionBD.ExecuteNonQuery(string.Format("insert into score(score, playerid) select {0}, pl.playerid from player pl where pl.username = '******' ", score, player));
 }
 private void buttoneliminar_Click(object sender, EventArgs e)
 {
     ConnectionBD.ExecuteNonQuery($"UPDATE  APPUSER set activo='false' WHERE username='******'  ");
     MessageBox.Show("Usuario eliminado exitosamente");
 }