//Agregar en la base de datos las frutas del formulario (_manzana, _banana y _durazno). //Invocar al metodo AgregarFrutas():bool private static bool AgregarFrutas() { Manzana _manzana = new Manzana("verde", 2, "rio negro"); Banana _banana = new Banana("amarillo", 5, "ecuador"); Durazno _durazno = new Durazno("rojo", 2.5, 53); bool retorno = false; //SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion); //SqlCommand comando = new SqlCommand(); //comando.CommandText = string.Format("INSERT INTO frutas values ({0},'{1}',{2},{3})",; //comando.CommandType = System.Data.CommandType.Text; //comando.Connection = conexion; //try //{ // conexion.Open(); // comando.ExecuteNonQuery(); // conexion.Close(); // retorno = true; //} //catch (Exception e) //{ // throw e; //} return(retorno); }
private static bool AgregarFrutas() { bool retorno = false; Manzana manzana = new Manzana("verde", 2, "rio negro"); Banana banana = new Banana("amarillo", 5, "ecuador"); Durazno durazno = new Durazno("rojo", 2, 53); try { SqlConnection conexion = new SqlConnection(@"Data Source=DESKTOP-FL4TN9S\SQLEXPRESS;Initial Catalog=sp_lab_II;Integrated Security=True"); SqlCommand comandoSql = new SqlCommand(); comandoSql.CommandType = CommandType.Text; comandoSql.Connection = conexion; comandoSql.CommandText = string.Format("INSERT INTO dbo.frutas ([nombre], [peso], [precio]) values ('{0}',{1}, {2})", manzana.Nombre, manzana.Peso, (double)4); comandoSql.CommandText += string.Format("INSERT INTO dbo.frutas ([nombre], [peso], [precio]) values ('{0}',{1}, {2})", banana.Nombre, banana.Peso, (double)4); comandoSql.CommandText += string.Format("INSERT INTO dbo.frutas ([nombre], [peso], [precio]) values ('{0}',{1}, {2})", durazno.Nombre, durazno.Peso, (double)4); conexion.Open(); comandoSql.ExecuteNonQuery(); conexion.Close(); retorno = true; } catch (Exception) { retorno = false; } return(retorno); }
//Crear la siguiente jerarquía de clases: //Fruta-> _color:string y _peso:double (protegidos); TieneCarozo:bool (prop. s/l, abstracta); //constructor con 2 parametros y FrutaToString():string (protegido y virtual, retorna los valores de la fruta) //Manzana-> _provinciaOrigen:string (protegido); Nombre:string (prop. s/l, retornará 'Manzana'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->true //Banana-> _paisOrigen:string (protegido); Nombre:string (prop. s/l, retornará 'Banana'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->false //Durazno-> _cantPelusa:int (protegido); Nombre:string (prop. s/l, retornará 'Durazno'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->true //Crear una instancia de cada clase e inicializar los atributos del form _manzana, _banana y _durazno. private void btnPunto1_Click(object sender, EventArgs e) { this._manzana = new Manzana("Rojo", 1, "Chingolo"); this._banana = new Banana("Amarillo", 2, "Chile"); this._durazno = new Durazno("Naranja", 3, 100); //MessageBox.Show(this._manzana.ToString()); //MessageBox.Show(this._banana.ToString()); //MessageBox.Show(this._durazno.ToString()); }
//Crear la siguiente jerarquía de clases: //Fruta-> _color:string y _peso:double (protegidos); TieneCarozo:bool (prop. s/l, abstracta); //constructor con 2 parametros y FrutaToString():string (protegido y virtual, retorna los valores de la fruta) //Manzana-> _provinciaOrigen:string (protegido); Nombre:string (prop. s/l, retornará 'Manzana'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->true //Banana-> _paisOrigen:string (protegido); Nombre:string (prop. s/l, retornará 'Banana'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->false //Durazno-> _cantPelusa:int (protegido); Nombre:string (prop. s/l, retornará 'Durazno'); //Reutilizar FrutaToString en ToString() (mostrar todos los valores). TieneCarozo->true //Crear una instancia de cada clase e inicializar los atributos del form _manzana, _banana y _durazno. private void btnPunto1_Click(object sender, EventArgs e) { this._manzana = new Manzana("verde", 2, "rio negro"); this._banana = new Banana("amarillo", 5, "ecuador"); this._durazno = new Durazno("rojo", 2.5, 53); MessageBox.Show(this._manzana.ToString()); MessageBox.Show(this._banana.ToString()); MessageBox.Show(this._durazno.ToString()); }
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); }