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; }
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; }