public Tejido(int cantidadUtilizada, int areaTela, DateTime fecha, Hilado hilado) { CantidadUtilizada = cantidadUtilizada; AreaTela = areaTela; Fecha = fecha; Hilado = hilado; }
private void btn_BajaHilado_Click(object sender, EventArgs e) { Hilado hilado = dgv_Hilados.SelectedRows[0].DataBoundItem as Hilado; controller.BajaHilado(hilado); dgv_Hilados.DataSource = null; dgv_Hilados.DataSource = controller.GetListHilado(); }
public Tejido(int id, string codigo, int cantidadUtilizada, int tiempo, int areaTela, DateTime fecha, Hilado hilado) { Id = id; Codigo = codigo; CantidadUtilizada = cantidadUtilizada; Tiempo = tiempo; AreaTela = areaTela; Fecha = fecha; Hilado = hilado; }
private void btn_ModificarHilado_Click(object sender, EventArgs e) { Hilado hilado = dgv_Hilados.SelectedRows[0].DataBoundItem as Hilado; hilado.Descripcion = txt_Descripcion.Text; hilado.Cantidad = int.Parse(txt_Cantidad.Text); hilado.Peso = decimal.Parse(txt_Peso.Text); controller.ModificarHilado(hilado); dgv_Hilados.DataSource = null; dgv_Hilados.DataSource = controller.GetListHilado(); }
private void dataGridView_Hilado_CellClick(object sender, DataGridViewCellEventArgs e) { Hilado hilado = dgv_Hilados.SelectedRows[0].DataBoundItem as Hilado; txt_Codigo.Text = hilado.Codigo; txt_Descripcion.Text = hilado.Descripcion; txt_Cantidad.Text = hilado.Cantidad.ToString(); txt_Peso.Text = hilado.Peso.ToString(); Originator originator = new Originator(); dgv_ControlCambiosHilado.DataSource = null; dgv_ControlCambiosHilado.DataSource = originator.GetMementos(new Memento(hilado)); }
private void btn_Tejer_Click(object sender, EventArgs e) { Hilado hilado = dgv_Hilados.SelectedRows[0].DataBoundItem as Hilado; int cantUtilizada = int.Parse(Interaction.InputBox("¿Cuánta cantidad del hilado seleccionado desea tejer?")); int areaTela = int.Parse(Interaction.InputBox("¿Cuál es el área (en centímetros cuadrados) resultante?")); // Se podría agregar un intérpreter para entender cuando se escribe m2, o mm2 y pasarlo a cm2 por ejemplo ? Tejido tejido = new Tejido(); string codigoTela = Interaction.InputBox("¿Cuál será el código de la tela resultante?"); controller.Tejer(cantUtilizada, areaTela, hilado, codigoTela); dgv_Hilados.DataSource = null; dgv_Hilados.DataSource = controller.GetListHilado(); dgv_Telas.DataSource = null; dgv_Telas.DataSource = controller.GetListTela(); }
public void TestTejido() { Controller controller = new Controller(); TejidoGestor tejidoGestor = new TejidoGestor(); bool condicion1 = false; bool condicion2 = false; bool condicion3 = false; int cantUtilizada = 1200; int areaTela = 40; controller.AltaHilado("PRUEBA", "HILADO DE PRUEBA", "3000", "4"); Hilado hilado = controller.GetListHilado().Find(h => h.Codigo == "PRUEBA"); string codigoTela = "TELA PRUEBA"; controller.Tejer(cantUtilizada, areaTela, hilado, codigoTela); if (hilado.Cantidad == 3000 - cantUtilizada) { condicion1 = true; } List <Tejido> tejidos = tejidoGestor.GetList(); Tejido tejidoResultante = tejidos.Find(t => t.CantidadUtilizada == cantUtilizada && t.AreaTela == areaTela && t.Hilado.Codigo == hilado.Codigo); if (tejidoResultante != null) { condicion2 = true; } Tela telaResultante = controller.GetListTela().Find(t => t.Codigo == codigoTela); if (telaResultante != null) { condicion3 = true; } Cleaner cleaner = new Cleaner(); cleaner.Clean("Tejido", "Id = " + tejidoResultante.Id); cleaner.Clean("Hilado", "Id = " + hilado.Id); cleaner.Clean("Tela", "Id = " + telaResultante.Id); Assert.IsTrue(condicion1 && condicion2 && condicion3); }
public void RestoreMemento(Hilado objeto, Memento memento) { MementoGestor mementoGestor = new MementoGestor(); mementoGestor.RestoreMemento(objeto, memento); }
public void SetMemento(Hilado hilado) { this.estado = hilado; }
public Memento(DateTime fecha, Hilado estado, byte[] serializado) { Fecha = fecha; Estado = estado; Serializado = serializado; }
public Memento(Hilado hilado) { estado = hilado; }
public void RestoreMemento(Hilado hilado) { DALHilado dalHilado = new DALHilado(); dalHilado.Modificar(hilado); }
public Hilado GetHilado(Hilado hilado) { return(bd.Get(hilado)); }
public void Baja(Hilado hilado) { bd.Baja(hilado); }
public void Modificar(Hilado hilado) { bd.Modificar(hilado); }
public void Alta(Hilado hilado) { bd.Alta(hilado); }