示例#1
0
        private void SAVEDATA_MASTERS()
        {
            int ord = 1;

            foreach (DataGridViewRow row in GRID_IMPORT.Rows)
            {
                ClassRecepcion data = new ClassRecepcion
                {
                    Orden            = ord.ToString(),
                    Embarque         = "1",
                    Fecha_recepcion  = DateTime.Today,
                    Fecha_produccion = DateTime.Today,
                    Fecha_reg        = DateTime.Today,
                    Hora_reg         = DateTime.Now.ToShortTimeString(),
                    Roll_ID          = Convert.ToString(row.Cells["F5"].Value),
                    Supply_Id        = "999",
                    Part_Number      = Convert.ToString(row.Cells["F3"].Value),
                    Master           = true,
                    Resma            = false,
                    Graphics         = false,
                    Palet_number     = "0",
                    Palet_cant       = 0,
                    Palet_paginas    = 0,
                    Width            = double.Parse(Convert.ToString(row.Cells["F8"].Value),
                                                    System.Globalization.NumberStyles.AllowDecimalPoint),
                    Lenght       = Convert.ToDouble(row.Cells["F9"].Value),
                    Width_metros = Convert.ToDouble(row.Cells["F8"].Value) *
                                   R.CONSTANTES.FACTOR_PULGADAS_METROS,
                    Lenght_metros = Convert.ToDouble(row.Cells["F9"].Value) *
                                    R.CONSTANTES.FACTOR_PIES_METROS,
                    Splice     = Convert.ToInt16(row.Cells["F10"].Value),
                    Core       = 0,
                    Ubicacion  = "",
                    Anulado    = false,
                    Disponible = true
                };
                ord++;
                lista.Add(data);
            }
            foreach (ClassRecepcion item in lista)
            {
                manager.Add(item, false);
            }
            MessageBox.Show("Se enviaron los datos correctamente...");
        }
示例#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;
        }
示例#3
0
        private void Bot_tranferir_data_Click(object sender, EventArgs e)
        {
            Boolean sincrook  = false;
            int     numsincro = Convert.ToInt32(configmanager.GetParameterControl("LSR")) + 1;

            //SAVE DATA RECEPCIONES
            foreach (DataGridViewRow row in grid_item.Rows)
            {
                if (Convert.ToBoolean(row.Cells["total_ok"].Value))
                {
                    ClassRecepcion data = new ClassRecepcion
                    {
                        Orden       = Convert.ToString(row.Cells["orden"].Value),
                        Fecha_reg   = DateTime.Now,
                        Hora_reg    = DateTime.Now.ToString(),
                        Part_Number = Convert.ToString(row.Cells["id_product"].Value),
                        ProductName = Convert.ToString(row.Cells["product_name"].Value)
                    };
                    ;
                    data.Supply_Id        = Convert.ToString(row.Cells["proveedor_id"].Value);;
                    data.SupplyName       = Convert.ToString(row.Cells["proveedor_name"].Value);;
                    data.Width            = Convert.ToDouble(row.Cells["width"].Value);;
                    data.Lenght           = Convert.ToDouble(row.Cells["lenght"].Value);
                    data.Roll_ID          = Convert.ToString(row.Cells["rollid"].Value);
                    data.Ubicacion        = "";
                    data.Splice           = 0;
                    data.Core             = 0;
                    data.Anulado          = false;
                    data.Fecha_produccion = DateTime.Today;
                    data.Master           = true;
                    data.Resma            = false;
                    data.Graphics         = false;
                    data.Embarque         = "";
                    data.Palet_number     = "";
                    data.Palet_cant       = 0;
                    data.Palet_paginas    = 0;
                    data.Num_sincro       = numsincro;
                    data.Registro_movil   = true;
                    data.Disponible       = true;
                    recepmanager.Add(data, false, 1);
                    sincrook = true;
                }
            }
            configmanager.SetParametersControl(numsincro.ToString(), "LSR");
            if (sincrook)
            {
                MessageBox.Show("Se guardaron los datos correctamente.");
            }

            //borra el archivo
            try
            {
                if (File.Exists(R.PATH_FILES.FILE_TXT_MATERIA_PRIMA))
                {
                    File.Delete(R.PATH_FILES.FILE_TXT_MATERIA_PRIMA);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error al tratar de eliminar el txt de recepciones materia prima" + ex);
            }

            Lista.Clear();
            grid_item.DataSource = "";
        }