Ejemplo n.º 1
0
 public Tejido(int cantidadUtilizada, int areaTela, DateTime fecha, Hilado hilado)
 {
     CantidadUtilizada = cantidadUtilizada;
     AreaTela          = areaTela;
     Fecha             = fecha;
     Hilado            = hilado;
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        public void RestoreMemento(Hilado objeto, Memento memento)
        {
            MementoGestor mementoGestor = new MementoGestor();

            mementoGestor.RestoreMemento(objeto, memento);
        }
Ejemplo n.º 9
0
 public void SetMemento(Hilado hilado)
 {
     this.estado = hilado;
 }
Ejemplo n.º 10
0
 public Memento(DateTime fecha, Hilado estado, byte[] serializado)
 {
     Fecha       = fecha;
     Estado      = estado;
     Serializado = serializado;
 }
Ejemplo n.º 11
0
 public Memento(Hilado hilado)
 {
     estado = hilado;
 }
Ejemplo n.º 12
0
        public void RestoreMemento(Hilado hilado)
        {
            DALHilado dalHilado = new DALHilado();

            dalHilado.Modificar(hilado);
        }
Ejemplo n.º 13
0
 public Hilado GetHilado(Hilado hilado)
 {
     return(bd.Get(hilado));
 }
Ejemplo n.º 14
0
 public void Baja(Hilado hilado)
 {
     bd.Baja(hilado);
 }
Ejemplo n.º 15
0
 public void Modificar(Hilado hilado)
 {
     bd.Modificar(hilado);
 }
Ejemplo n.º 16
0
 public void Alta(Hilado hilado)
 {
     bd.Alta(hilado);
 }