Esempio n. 1
0
        private void GrabarUpdateRegistro()
        {
            ClassRecepcion recepcion = new ClassRecepcion
            {
                Orden            = txt_orden.Text,
                Fecha_produccion = Convert.ToDateTime(txt_fecha_produccion.Text),
                Fecha_recepcion  = Convert.ToDateTime(Txt_fecha_recep.Text),
                Embarque         = txt_num_embarque.Text,
                Roll_ID          = txt_roll_id.Text,
                Ubicacion        = txt_ubic.Text,
                Anulado          = CHK_ANULADO.Checked,
                Supply_Id        = txt_id_supply.Text,
                Width            = Convert.ToDouble(txt_width.Text),
                Lenght           = Convert.ToDouble(txt_lenght.Text),
                Width_metros     = Convert.ToDouble(txt_width_metros.Text),
                Lenght_metros    = Convert.ToDouble(txt_lenght_metros.Text),
                Splice           = Convert.ToInt32(txt_splice.Text),
                Core             = Convert.ToDecimal(txt_core.Text)
            };

            manager.Update(recepcion, false);
            OpcionesMenu(0);
            OpcionesForms(1);
            EditMode = 0;
        }
Esempio n. 2
0
        private void GrabarNuevoRegistro()
        {
            //Actualizo la Interfaz Grafica.
            DataRowView FilaActual;

            FilaActual = (DataRowView)bs.Current;
            FilaActual["OrderPurchase"] = txt_orden.Text;
            FilaActual["master"]        = rad_masterRolls.Checked;
            FilaActual["resma"]         = rad_resmas.Checked;
            FilaActual["Graphics"]      = rad_graphics.Checked;
            FilaActual["palet_num"]     = txt_numero_palet.Text;
            FilaActual["palet_cant"]    = txt_cant_palet.Text;
            FilaActual["palet_PAG"]     = txt_paginas.Text;
            bs.EndEdit();
            //Crear el Objeto producto.
            ClassRecepcion   recepcion        = new ClassRecepcion();
            RecepcionManager recepcionManager = new RecepcionManager();

            recepcion.Orden            = txt_orden.Text;
            recepcion.Part_Number      = txt_part_number.Text;
            recepcion.ProductName      = txt_product_name.Text;
            recepcion.Supply_Id        = txt_id_supply.Text;
            recepcion.SupplyName       = txt_supply_name.Text;
            recepcion.Width            = Convert.ToDouble(txt_width.Text);
            recepcion.Lenght           = Convert.ToDouble(txt_lenght.Text);
            recepcion.Width_metros     = Convert.ToDouble(txt_width_metros.Text);
            recepcion.Lenght_metros    = Convert.ToDouble(txt_lenght_metros.Text);
            recepcion.Roll_ID          = txt_roll_id.Text;
            recepcion.Ubicacion        = txt_ubic.Text;
            recepcion.Splice           = Convert.ToInt16(txt_splice.Text);
            recepcion.Core             = Convert.ToDecimal(txt_core.Text);
            recepcion.Anulado          = false;
            recepcion.Fecha_produccion = Convert.ToDateTime(txt_fecha_produccion.Text);
            recepcion.Fecha_recepcion  = Convert.ToDateTime(Txt_fecha_recep.Text);
            recepcion.Fecha_reg        = DateTime.Today;
            recepcion.Hora_reg         = DateTime.Now.ToString("h:mm:ss");
            recepcion.Master           = rad_masterRolls.Checked;
            recepcion.Resma            = rad_resmas.Checked;
            recepcion.Graphics         = rad_graphics.Checked;
            recepcion.Embarque         = txt_num_embarque.Text;
            recepcion.Palet_number     = txt_numero_palet.Text;
            recepcion.Palet_cant       = Convert.ToInt32(txt_cant_palet.Text);
            recepcion.Palet_paginas    = Convert.ToInt32(txt_paginas.Text);
            recepcion.Disponible       = true;
            // Validar la entidad documento recepcion.
            if (recepcion.Orden == string.Empty)
            {
                MessageBox.Show("Introduzca el numero de orden.");
                return;
            }
            if (recepcion.Roll_ID == string.Empty)
            {
                MessageBox.Show("Introduzca el roll ID.");
                return;
            }
            if (recepcion.Supply_Id == string.Empty)
            {
                MessageBox.Show("Introduzca el ID del proveedor.");
                return;
            }
            if (recepcion.Part_Number == string.Empty)
            {
                MessageBox.Show("Introduzca el part number.");
                return;
            }
            if (rad_masterRolls.Checked == false &&
                rad_graphics.Checked == false &&
                rad_resmas.Checked == false)
            {
                MessageBox.Show("debe suministrar el tipo de producto...");
                return;
            }
            if (rad_masterRolls.Checked)
            {
                if (recepcion.Width <= 0)
                {
                    MessageBox.Show("debe suministrar un valor valido para width del master rolls...");
                    return;
                }
                if (recepcion.Lenght <= 0)
                {
                    MessageBox.Show("debe suministrar un valor valido para lenght del master rolls...");
                    return;
                }
            }
            if (rad_resmas.Checked || rad_graphics.Checked)
            {
                if (recepcion.Palet_number == "")
                {
                    MessageBox.Show("debe suministrar un valor valido para palet number...");
                    return;
                }
                if (recepcion.Palet_cant <= 0)
                {
                    MessageBox.Show("debe suministrar un valor valido para cantidad en el palet...");
                    return;
                }
            }
            recepcionManager.Add(recepcion, true);
            OpcionesMenu(0);
            OpcionesForms(1);
            ContadorRegistros();
            EditMode = 0;
        }