Exemplo n.º 1
0
        private void TransferirDataMovil()
        {
            RecepcionManager      manager = new RecepcionManager();
            List <ClassRecepcion> lista   = manager.DownloadDataMateriaPrimaTxtMovil();

            using (FrmSincroRecepciones sincro = new FrmSincroRecepciones
            {
                Lista = lista,
                Dtsupply = ds.Tables["dtprovider"]
            })
            {
                sincro.ShowDialog();
            }
        }
Exemplo 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;
        }