예제 #1
0
        private static bool AgregarFrutas()
        {
            SegundoParcial segundoParcial = new SegundoParcial();

            segundoParcial._manzana = new Manzana("verde", 2, "rio negro");
            segundoParcial._banana  = new Banana("amarillo", 5, "ecuador");
            segundoParcial._durazno = new Durazno("rojo", 2, 53);

            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.Conexion);
            SqlCommand    command  = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = String.Format("INSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('{0}', {1}, {2})", segundoParcial._manzana.Nombre, segundoParcial._manzana.Peso, (double)45);
            command.CommandText = String.Format("\nINSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('{0}', {1}, {2})", segundoParcial._durazno.Nombre, segundoParcial._durazno.Peso, (double)15);
            command.CommandText = String.Format("\nINSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('{0}', {1}, {2})", segundoParcial._banana.Nombre, segundoParcial._banana.Peso, (double)487);
            command.Connection  = conexion;
            try
            {
                conexion.Open();
                command.ExecuteNonQuery();
                conexion.Close();
            }
            catch (Exception exception)
            {
                return(false);
            }
            return(true);
        }
예제 #2
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(SP.Properties.Settings.Default.Conexion);
                conexion.Open();
                SqlCommand comando = new SqlCommand();
                comando.Connection  = conexion;
                comando.CommandType = CommandType.Text;
                StringBuilder comandos = new StringBuilder();
                comandos.AppendLine("insert into[sp_lab_II].[dbo].[frutas] values('" + frm._manzana.Nombre + "', " + 12.9 + ", " + frm._manzana.Peso + ")");
                comandos.AppendLine("insert into[sp_lab_II].[dbo].[frutas] values('" + frm._banana.Nombre + "', " + 12.9 + ", " + frm._banana.Peso + ")");
                comandos.AppendLine("insert into[sp_lab_II].[dbo].[frutas] values('" + frm._durazno.Nombre + "', " + 12.9 + ", " + frm._durazno.Peso + ")");

                comando.CommandText = comandos.ToString();

                comando.ExecuteNonQuery();
                conexion.Close();
                return(true);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(false);
            }
        }
예제 #3
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            CultureInfo  internationalCulture = new CultureInfo("en-US", true); //Para que funcione en cualquier PC con cualquier config. locale/de idioma.
            Random       r = new Random();                                      //Generador de precio random
            List <Fruta> l = new List <Fruta>();

            l.Add(frm._manzana);
            l.Add(frm._banana);
            l.Add(frm._durazno);
            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.cone);
            SqlCommand    command  = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.Connection  = conexion;
            foreach (Fruta item in l)
            {
                command.CommandText = string.Format(internationalCulture, "INSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('{0}',{1},{2})",
                                                    item.GetType().Name, item.Peso, (double)r.Next(1, 60));
                try
                {
                    conexion.Open();
                    command.ExecuteNonQuery();
                    conexion.Close();
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            return(true);
        }
예제 #4
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            bool          seAgrego = false;
            SqlConnection conector = new SqlConnection(Properties.Settings.Default.Conexion);
            SqlCommand    comando  = new SqlCommand();

            try
            {
                conector.Open();

                comando.Connection  = conector;
                comando.CommandType = CommandType.Text;
                StringBuilder comandos = new StringBuilder();

                comandos.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "insert into [sp_lab_II].[dbo].[frutas] values ('" + frm._manzana.Nombre + "', " + 12.9 + ", " + frm._manzana.Peso + ")\n");
                comandos.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "insert into [sp_lab_II].[dbo].[frutas] values ('" + frm._banana.Nombre + "', " + 13.6 + ", " + frm._banana.Peso + ")\n");
                comandos.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "insert into [sp_lab_II].[dbo].[frutas]  values ('" + frm._durazno.Nombre + "', " + 14.8 + ", " + frm._durazno.Peso + ")\n");

                comando.CommandText = comandos.ToString();

                comando.ExecuteNonQuery();

                seAgrego = true;
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "Error");
            }
            finally
            {
                conector.Close();
            }
            return(seAgrego);
        }
예제 #5
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            bool  retorno = false;
            float numero  = 10.1f;

            try
            {
                conexion = new SqlConnection(Properties.Settings.Default.conexion);
                conexion.Open();
                cmd              = new SqlCommand();
                cmd.Connection   = conexion;
                cmd.CommandType  = CommandType.Text;
                cmd.CommandText  = string.Format("INSERT INTO frutas(nombre, peso, precio)");
                cmd.CommandText += "VALUES ('" + frm._banana.Nombre + "', " + frm._banana.Peso.ToString(new CultureInfo("en-US")) + ", " + numero.ToString(new CultureInfo("en-US")) + ")";
                cmd.CommandText += String.Format("INSERT into frutas(nombre, peso, precio) values('{0}',{1},{2})", frm._banana.Nombre, frm._banana.Peso.ToString(new CultureInfo("en-US")), 20.2.ToString(new CultureInfo("en-US")));
                cmd.CommandText += String.Format("INSERT into frutas(nombre, peso, precio) values('{0}',{1},{2})", frm._durazno.Nombre, frm._durazno.Peso.ToString(new CultureInfo("en-US")), 30.3.ToString(new CultureInfo("en-US")));
                cmd.ExecuteNonQuery();

                retorno = true;
            }
            catch (Exception e)
            {
            }
            finally
            {
                conexion.Close();
            }

            return(retorno);
        }
예제 #6
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            SqlConnection conexion;
            SqlCommand    comando = new SqlCommand();

            try
            {
                conexion = new SqlConnection(Properties.Settings.Default.Conexion);

                comando.CommandType = CommandType.Text;
                comando.Connection  = conexion;
                conexion.Open();

                comando.CommandText = string.Format("INSERT INTO frutas VALUES('{0}',{1},{2})", frm._manzana.Nombre, frm._manzana.Peso, 10);
                comando.ExecuteNonQuery();

                comando.CommandText = string.Format("INSERT INTO frutas VALUES('{0}',{1},{2})", frm._banana.Nombre, frm._banana.Peso, 15);
                comando.ExecuteNonQuery();

                comando.CommandText = string.Format("INSERT INTO frutas VALUES('{0}',{1},{2})", frm._durazno.Nombre, frm._durazno.Peso, 20);

                conexion.Close();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #7
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            bool retorno = false;

            Manzana _manzana = new Manzana("verde", 2, "rio negro");
            Banana  _banana  = new Banana("amarillo", 5, "ecuador");
            Durazno _durazno = new Durazno("rojo", 2.5, 53);

            return(retorno);
        }
 //Agregar en la base de datos las frutas del formulario (_manzana, _banana y _durazno).
 //Invocar al metodo AgregarFrutas():bool
 private void btnPunto7_Click(object sender, EventArgs e)
 {
     if (SegundoParcial.AgregarFrutas())
     {
         MessageBox.Show("Se agregaron las frutas a la Base de Datos");
     }
     else
     {
         MessageBox.Show("NO se agregaron las frutas a la Base de Datos");
     }
 }
 private static bool AgregarFrutas(SegundoParcial frm)
 {
     try
     {
         SqlConnection cn = new SqlConnection(Properties.Settings.Default.conexion);
         SqlCommand    cmd;
         cn.Open();
         cmd = new SqlCommand("INSERT INTO frutas(nombre,peso,precio) VALUES ('" + frm._manzana.Nombre + "'," + frm._manzana._peso + "," + frm.c_manzanas._precioUnitario + ")", cn);
         cmd.ExecuteNonQuery();
         cmd = new SqlCommand("INSERT INTO frutas(nombre,peso,precio) VALUES ('" + frm._banana.Nombre + "'," + frm._banana._peso + "," + frm.c_bananas._precioUnitario + ")", cn);
         cmd.ExecuteNonQuery();
         cmd = new SqlCommand("INSERT INTO frutas(nombre,peso,precio) VALUES ('" + frm._durazno.Nombre + "'," + frm._durazno._peso + "," + frm.c_duraznos._precioUnitario + ")", cn);
         cmd.ExecuteNonQuery();
         cn.Close();
         return(true);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(false);
     }
 }
예제 #10
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.Conexion);
            SqlCommand    command  = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "\nINSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('" + frm._banana.Nombre + "', " + frm._banana.Peso + " , " + (double)33 + ")";
            command.CommandText = "\nINSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('" + frm._manzana.Nombre + "', " + frm._manzana.Peso + " , " + (double)54 + ")";
            command.CommandText = "\nINSERT INTO sp_lab_II.dbo.frutas (nombre, peso, precio) values ('" + frm._durazno.Nombre + "', " + frm._durazno.Peso + " , " + (double)11 + ")";

            command.Connection = conexion;
            try
            {
                conexion.Open();
                command.ExecuteNonQuery();
                conexion.Close();
            }
            catch (Exception exception)
            {
                return(false);
            }
            return(true);
        }
예제 #11
0
        private static bool AgregarFrutas(SegundoParcial frm)
        {
            bool retorno = false;

            //Manzana _manzana = new Manzana("verde", 2, "rio negro");
            //Banana _banana = new Banana("amarillo", 5, "ecuador");
            //Durazno _durazno = new Durazno("rojo", 2.5, 53);
            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion);

            try
            {
                SqlCommand comando = new SqlCommand();

                comando.CommandType = CommandType.Text;
                comando.CommandText = "INSERT INTO sp_lab_II (nombre, peso, precio) " +
                                      "VALUES('" + frm._manzana.Nombre + "'," + frm._manzana.Peso.ToString() + "," + (frm.c_manzanas.PrecioTotal / frm.c_manzanas.Elementos.Count).ToString() + "),"
                                      + "('" + frm._banana.Nombre + "'," + frm._banana.Peso.ToString() + "," + (frm.c_bananas.PrecioTotal / frm.c_bananas.Elementos.Count).ToString() + "),"
                                      + "('" + frm._durazno.Nombre + "'," + frm._durazno.Peso.ToString() + "," + (frm.c_duraznos.PrecioTotal / frm.c_duraznos.Elementos.Count).ToString() + ")";

                conexion.Open();

                retorno = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                    //retorno = true;
                }
            }
            return(retorno);
        }
 //Obtener de la base de datos (sp_lab_II) el listado de frutas:
 //frutas { id(autoincremental - numérico) - nombre(cadena) - peso(numérico) - precio(numérico) }.
 //Invocar al método ObtenerListadoFrutas.
 private void btnPunto6_Click(object sender, EventArgs e)
 {
     MessageBox.Show(SegundoParcial.ObtenerListadoFrutas());
 }
예제 #13
0
 private static bool AgregarFrutas(SegundoParcial frm)
 {
     throw new NotImplementedException();
 }