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..."); }
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; }
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 = ""; }