private void btn_Aceptar_2_Click(object sender, EventArgs e) { List<BOT_Material_Empaque> data_Material_Empaque = dgv_Cantidad_Material_x_Producto.DataSource as List<BOT_Material_Empaque>; if (txt_Tamaño_Lote.Text == "" || dgv_Cantidad_Material_x_Producto.Rows.Count == 0) { MessageBox.Show("Debe de Ingresar el Tamaño del Lote y luego los Materiales de Empaque que conformaran el Producto elegido.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Tamaño_Lote.Focus(); } else { // List<BOT_Material_Empaque_x_Producto> list_Material_Empaque_x_Producto = new List<BOT_Material_Empaque_x_Producto>(); foreach (BOT_Material_Empaque oMaterial_Empaque in data_Material_Empaque) { BOT_Material_Empaque_x_Producto oMaterial_Empaque_x_Producto = new BOT_Material_Empaque_x_Producto(); oMaterial_Empaque_x_Producto.Codigo_Producto = txt_Codigo_Producto.Text; oMaterial_Empaque_x_Producto.Codigo_Material_Empaque = oMaterial_Empaque.Codigo_Material_Empaque; oMaterial_Empaque_x_Producto.Cantidad_Pedida = Convert.ToDecimal(oMaterial_Empaque.Cantidad_Pedida); oMaterial_Empaque_x_Producto.Unidad_Medida = oMaterial_Empaque.Unidad_Medida; oMaterial_Empaque_x_Producto.Tamaño_Lote = Int32.Parse(txt_Tamaño_Lote.Text); oMaterial_Empaque_x_Producto.Codigo_Material_Empaque_x_Producto = oMaterial_Empaque.CodigoMaterialEmpaquexProducto; //DateTime dLote = DateTime.Now; oMaterial_Empaque_x_Producto.Lote_Fabricacion = DateTime.Now.Year.ToString() + ((DateTime.Now.Month.ToString().Length == 1) ? "0" + DateTime.Now.Month.ToString() : DateTime.Now.Month.ToString()) + ((DateTime.Now.Day.ToString().Length == 1) ? "0" + DateTime.Now.Day.ToString() : DateTime.Now.Day.ToString()); BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto(); blt_Material_Empaque_x_Producto.fnInsUpdT_Material_Empaque_x_Producto(oMaterial_Empaque_x_Producto); } CargaMaterialesXProducto(); } }
void rme_MaterialEmpaqueSeleccionado(object sender, MaterialEmpaqueSeleccionadoEventArgs e) { BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto(); if (!blt_Material_Empaque_x_Producto.fnExsT_Material_Empaque_x_Producto(txt_Codigo_Producto.Text, e.MaterialEmpaqueSeleccionado.Codigo_Material_Empaque,int.Parse(txt_Tamaño_Lote.Text))) { BOT_Material_Empaque me = e.MaterialEmpaqueSeleccionado; BOT_Material_Empaque_x_Producto bot_Material_Empaque_x_Producto = new BOT_Material_Empaque_x_Producto(); bot_Material_Empaque_x_Producto.Codigo_Producto = txt_Codigo_Producto.Text; bot_Material_Empaque_x_Producto.Codigo_Material_Empaque = e.MaterialEmpaqueSeleccionado.Codigo_Material_Empaque; bot_Material_Empaque_x_Producto.Tamaño_Lote = Convert.ToInt32(txt_Tamaño_Lote.Text); bot_Material_Empaque_x_Producto.Lote_Fabricacion = DateTime.Now.Year.ToString() + ((DateTime.Now.Month.ToString().Length == 1) ? "0" + DateTime.Now.Month.ToString() : DateTime.Now.Month.ToString()) + ((DateTime.Now.Day.ToString().Length == 1) ? "0" + DateTime.Now.Day.ToString() : DateTime.Now.Day.ToString()); if (blt_Material_Empaque_x_Producto.fnInsUpdT_Material_Empaque_x_Producto(bot_Material_Empaque_x_Producto)) { CargaMaterialesXProducto(); } } else { MessageBox.Show("Material ya se encuentra asignado a dicho producto", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }