Exemplo n.º 1
0
 public Tenido(int cantidadTinteUtilizada, int cantidadTelaUtilizada, DateTime fecha, Tinte tinte, Tela tela)
 {
     CantidadTinteUtilizada = cantidadTinteUtilizada;
     CantidadTelaUtilizada  = cantidadTelaUtilizada;
     Fecha = fecha;
     Tinte = tinte;
     Tela  = tela;
 }
Exemplo n.º 2
0
        private void btn_BajaTinte_Click(object sender, EventArgs e)
        {
            TinteGestor tinteGestor = new TinteGestor();
            Tinte       tinte       = dgv_Tintes.SelectedRows[0].DataBoundItem as Tinte;

            controller.BajaTinte(tinte);
            dgv_Tintes.DataSource = null;
            dgv_Tintes.DataSource = tinteGestor.GetListTinte();
        }
Exemplo n.º 3
0
        private void dgv_Tintes_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Tinte tinte = dgv_Tintes.SelectedRows[0].DataBoundItem as Tinte;

            txt_CodigoTinte.Text      = tinte.Codigo;
            txt_DescripcionTinte.Text = tinte.Descripcion;
            txt_CantidadTinte.Text    = tinte.Cantidad.ToString();
            txt_ColorTinte.Text       = tinte.Color;
        }
Exemplo n.º 4
0
 public Tenido(int id, string codigo, int cantidadTinteUtilizada, int cantidadTelaUtilizada, int tiempo, DateTime fecha, Tinte tinte, Tela tela)
 {
     Id     = id;
     Codigo = codigo;
     CantidadTinteUtilizada = cantidadTinteUtilizada;
     CantidadTelaUtilizada  = cantidadTelaUtilizada;
     Tiempo = tiempo;
     Fecha  = fecha;
     Tinte  = tinte;
     Tela   = tela;
 }
Exemplo n.º 5
0
        private void btn_ModificarTinte_Click(object sender, EventArgs e)
        {
            TinteGestor tinteGestor = new TinteGestor();
            Tinte       tinte       = dgv_Tintes.SelectedRows[0].DataBoundItem as Tinte;

            tinte.Descripcion = txt_DescripcionTinte.Text;
            tinte.Cantidad    = int.Parse(txt_CantidadTinte.Text);
            tinte.Color       = txt_ColorTinte.Text;
            controller.ModificarTinte(tinte);
            dgv_Tintes.DataSource = null;
            dgv_Tintes.DataSource = tinteGestor.GetListTinte();
        }
Exemplo n.º 6
0
        /// <summary>
        /// Erstellt eine neue Tinte
        /// </summary>
        /// <returns></returns>
        public Tinte AddTinte()
        {
            var tRow = DataManager.SharedDataService.AddTinteRow();

            if (tRow != null)
            {
                var newTinte = new Tinte(tRow);
                if (newTinte != null)
                {
                    this.TinteList.Add(newTinte);
                }
                return(newTinte);
            }
            return(null);
        }
Exemplo n.º 7
0
        public void TestTenido()
        {
            Controller   controller   = new Controller();
            TenidoGestor tenidoGestor = new TenidoGestor();
            bool         condicion1   = false;
            bool         condicion2   = false;
            bool         condicion3   = false;
            TelaGestor   telaGestor   = new TelaGestor();

            telaGestor.Alta(new Tela("TELA PRUEBA", "TELA DE PRUEBA", 5000, "", false));
            Tela tela          = controller.GetListTela().Find(t => t.Codigo == "TELA PRUEBA");
            int  cantUtilizada = 2000;

            controller.AltaTinte("TINTE PRUEBA", "TINTE DE PRUEBA", 3000, "CELESTE");
            Tinte  tinte = controller.GetListTinte().Find(t => t.Codigo == "TINTE PRUEBA");
            int    cantTinteUtilizado = 1000;
            string codigoTelaTenida   = "TELA TEÑIDA PRUEBA";

            controller.Teñir(tela, cantUtilizada, tinte, cantTinteUtilizado, codigoTelaTenida);
            if (tela.Cantidad == 5000 - cantUtilizada && tinte.Cantidad == 3000 - cantTinteUtilizado)
            {
                condicion1 = true;
            }
            List <Tenido> tenidos          = tenidoGestor.GetList();
            Tenido        tenidoResultante = tenidos.Find(t => t.CantidadTelaUtilizada == cantUtilizada && t.CantidadTinteUtilizada == cantTinteUtilizado && t.Tela.Codigo == tela.Codigo && t.Tinte.Codigo == tinte.Codigo);

            if (tenidoResultante != null)
            {
                condicion2 = true;
            }
            Tela telaResultante = controller.GetListTela().Find(t => t.Codigo == codigoTelaTenida && t.Teñido == true && t.Color == tinte.Color);

            if (telaResultante != null)
            {
                condicion3 = true;
            }
            Cleaner cleaner = new Cleaner();

            cleaner.Clean("Teñido", "Id = " + tenidoResultante.Id);
            cleaner.Clean("Tela", "Id = " + tela.Id);
            cleaner.Clean("Tinte", "Id = " + tinte.Id);
            cleaner.Clean("Tela", "Id = " + telaResultante.Id);
            Assert.IsTrue(condicion1 && condicion2 && condicion3);
        }
Exemplo n.º 8
0
        private void btn_Tenir_Click(object sender, EventArgs e)
        {
            Tela   tela               = dgv_Telas.SelectedRows[0].DataBoundItem as Tela;
            Tinte  tinte              = dgv_Tintes.SelectedRows[0].DataBoundItem as Tinte;
            int    cantTelaUtilizada  = int.Parse(Interaction.InputBox("¿Cuánta cantidad de la tela seleccionada desea utilizar?"));
            int    cantTinteUtilizado = int.Parse(Interaction.InputBox("¿Cuánta cantidad del tinte selecionado desea utilizar?"));
            string codigoTela         = Interaction.InputBox("Ingrese el nombre de la tela tintada resultante");

            controller.Teñir(tela, cantTelaUtilizada, tinte, cantTinteUtilizado, codigoTela);
            TelaGestor  telaGestor  = new TelaGestor();
            TinteGestor tinteGestor = new TinteGestor();

            dgv_Telas.DataSource        = null;
            dgv_Telas.DataSource        = telaGestor.GetListTelaSinTeñir();
            dgv_TelasTeñidas.DataSource = null;
            dgv_TelasTeñidas.DataSource = telaGestor.GetListTelaTeñida();
            dgv_Tintes.DataSource       = null;
            dgv_Tintes.DataSource       = tinteGestor.GetListTinte();
        }
Exemplo n.º 9
0
 public Tinte GetHilado(Tinte tinte)
 {
     return(bd.Get(tinte));
 }
Exemplo n.º 10
0
 public void Baja(Tinte tinte)
 {
     bd.Baja(tinte);
 }
Exemplo n.º 11
0
 public void Modificar(Tinte tinte)
 {
     bd.Modificar(tinte);
 }
Exemplo n.º 12
0
 public void Alta(Tinte tinte)
 {
     bd.Alta(tinte);
 }