private IOperazione CreaOperazione(string operazione) { IOperazione result = null; switch (operazione) { case "+": result = new Addizione(); break; case "-": result = new Sottrazione(); break; case "*": result = new Moltiplicazione(); break; case "/": result = new Divisione(); break; default: throw new ArgumentException("Operazione non supportata"); } return(result); }
//Agrega una division a la base de datos public void agregarDivision(Divisione d) { Database.Divisiones.InsertOnSubmit(d); try { Database.SubmitChanges(); registrarAccion("Se agregó la división " + d.Nombre + " en la base de datos"); MessageBox.Show("División " + d.Nombre + " agregada correctamente"); } catch (Exception) { MessageBox.Show("Error al intentar agregar la división"); } }
private void reestablecerPredeterminadoDiv() { d = null; botonPresionadoDiv = false; this.dgDivisiones.Enabled = true; action.mostrarDivisiones(dgDivisiones); this.textBoxBuscarDivision.Enabled = true; this.textBoxBuscarDivision.Focus(); this.llenarCamposDiv(); this.groupBoxDivisiones.Enabled = false; this.buttonAgregarDiv.Enabled = true; this.buttonAgregarDiv.Text = "Agregar"; this.buttonEditarDiv.Enabled = true; this.buttonEditarDiv.Text = "Editar"; this.buttonCancelarDiv.Enabled = false; this.buttonEliminarDiv.Enabled = true; comboBoxFiltCat.Text = ""; comboBoxFiltCat.Enabled = true; }
//static void DoQuattro() //{ // Calcolatrice calcolatrice = new Calcolatrice(); // calcolatrice.Uno(); // calcolatrice.Aggiungi(); // calcolatrice.Cinque(); // Console.WriteLine(calcolatrice.Totale().ToString()); // calcolatrice.Dividi(); // calcolatrice.Tre(); // Console.WriteLine(calcolatrice.Totale().ToString()); // calcolatrice.Cinque(); // calcolatrice.Moltiplica(); // calcolatrice.Tre(); // Console.WriteLine(calcolatrice.Totale().ToString()); // Console.ReadLine(); //} //static void DoCinque() //{ // Calcolatrice calcolatrice = new Calcolatrice(); // Somma somma = new Somma(); // Differenza differenza = new Differenza(); // Prodotto prodotto = new Prodotto(); // Divisione divisione = new Divisione(); // calcolatrice.AddCifra(1); // calcolatrice.Operazione(somma); // calcolatrice.AddCifra(5); // Console.WriteLine(calcolatrice.Totale().ToString()); // calcolatrice.Operazione(divisione); // calcolatrice.AddCifra(3); // Console.WriteLine(calcolatrice.Totale().ToString()); // calcolatrice.AddCifra(5); // calcolatrice.Operazione(prodotto); // calcolatrice.AddCifra(3); // Console.WriteLine(calcolatrice.Totale().ToString()); // Console.ReadLine(); //} static void DoSei() { Calcolatrice calcolatrice = new Calcolatrice(); Somma somma = new Somma(); Differenza differenza = new Differenza(); Prodotto prodotto = new Prodotto(); Divisione divisione = new Divisione(); ShiftDestro shiftDestro = new ShiftDestro(); calcolatrice.AddCifra(1); calcolatrice.Operazione(somma); calcolatrice.AddCifra(5); Console.WriteLine(calcolatrice.Totale().ToString()); calcolatrice.Operazione(divisione); calcolatrice.AddCifra(3); Console.WriteLine(calcolatrice.Totale().ToString()); calcolatrice.AddCifra(5); calcolatrice.Operazione(prodotto); calcolatrice.AddCifra(3); Console.WriteLine(calcolatrice.Totale().ToString()); calcolatrice.Operazione(shiftDestro); calcolatrice.AddCifra(1); Console.WriteLine(calcolatrice.Totale().ToString()); calcolatrice.Operazione(somma); calcolatrice.AddCifra(3); calcolatrice.AddCifra(5); calcolatrice.Back(); Console.WriteLine(calcolatrice.Totale().ToString()); Console.ReadLine(); }
//Actualiza la informacion de una division public void actualizarDivisión(Divisione d, int id) { var resultado = from valor in Database.Divisiones where valor.Id_Division == id select valor; foreach (var valor in resultado) { valor.Nombre = d.Nombre; valor.Categoria = d.Categoria; } try { Database.SubmitChanges(); registrarAccion("Se modificó la división " + d.Nombre + " en la base de datos"); MessageBox.Show("División " + d.Nombre + " actualizada correctamente"); } catch (Exception) { MessageBox.Show("Hubo un error al actualizar la división"); } }
private async void BtnDivision_Clicked(object sender, EventArgs e) { string connectionString = ConfigurationManager.AppSettings["ipServer"]; try { var nombreDivisionV = nombreDivision.Text; if (string.IsNullOrEmpty(nombreDivisionV)) { await DisplayAlert("Validacion", "Ingrese la división que pertenece", "Aceptar"); nombreDivision.Focus(); return; } HttpClient client = new HttpClient(); client.BaseAddress = new Uri(connectionString); var division = new Divisione() { DivisionID = 0, Division = nombreDivisionV, }; //Convetir a Json var json = JsonConvert.SerializeObject(division); StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json"); //Ejecutar el api el introduces el metodo var request = await client.PostAsync("/api/Division/registrar", stringContent); if (request.IsSuccessStatusCode) { var responseJson = await request.Content.ReadAsStringAsync(); var respuesta = JsonConvert.DeserializeObject <Request>(responseJson); //Status if (respuesta.status) { await MaterialDialog.Instance.AlertAsync(message : "División registrada correctamente", title : "Registro", acknowledgementText : "Aceptar"); } else { await MaterialDialog.Instance.AlertAsync(message : "La Divión no pudo registrarse correctamente", title : "Registro", acknowledgementText : "Aceptar"); } } else { await MaterialDialog.Instance.AlertAsync(message : "Error", title : "Error", acknowledgementText : "Aceptar"); } } catch (Exception ex) { await MaterialDialog.Instance.AlertAsync(message : ex.Message, title : "Error", acknowledgementText : "Aceptar"); } limpiarCampos(); await Navigation.PushAsync(new Divisiones.GestionarDivisiones()); }
//Crea un objeto division con la informacion de los campos private void crearDivision() { d = new Divisione(); d.Nombre = textBoxNombreDiv.Text.Trim(); d.Categoria = Convert.ToInt32(comboBoxCategorias.SelectedValue.ToString()); }