internal void CargaMaterialesXProducto() { dgv_Cantidad_Material_x_Producto.DataSource = null; BLT_Material_Empaque blt_Material_Empaque = new BLT_Material_Empaque(); BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto(); List<BOT_Material_Empaque> list_oME = new List<BOT_Material_Empaque>(); List<BOT_Material_Empaque_x_Producto> list_OMEP = new List<BOT_Material_Empaque_x_Producto>(); list_OMEP = blt_Material_Empaque_x_Producto.fnSelT_Material_Empaque_x_ProductoDin("Codigo_Producto = '" + txt_Codigo_Producto.Text + "' and Tamaño_Lote = " + txt_Tamaño_Lote.Text, ""); if (list_OMEP.Count != 0) { foreach (BOT_Material_Empaque_x_Producto oMEP in list_OMEP) { BOT_Material_Empaque oME = new BOT_Material_Empaque(); oME = blt_Material_Empaque.fnSelT_Material_Empaque(oMEP.Codigo_Material_Empaque); oME.Cantidad_Pedida = oMEP.Cantidad_Pedida; oME.CodigoMaterialEmpaquexProducto = oMEP.Codigo_Material_Empaque_x_Producto; list_oME.Add(oME); } dgv_Cantidad_Material_x_Producto.AutoGenerateColumns = false; dgv_Cantidad_Material_x_Producto.DataSource = list_oME; } else { MessageBox.Show("El producto no tiene asignados materiales de empaque", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btn_Modificar_Click(object sender, EventArgs e) { if (txt_Material_Empaque.Text == "" || cbx_Unidad_Medida.SelectedItem == null) { MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Material_Empaque.Focus(); } else { BLT_Material_Empaque blt_Material_Empaque = new BLT_Material_Empaque(); bot_Material_Empaque.Nombre_Material_Empaque = txt_Material_Empaque.Text; //bot_Material_Empaque.Unidad_Medida = cbx_Unidad_Medida.SelectedItem; bot_Material_Empaque.Unidad_Medida = cbx_Unidad_Medida.SelectedItem.ToString(); if (blt_Material_Empaque.fnUpdT_Material_Empaque(bot_Material_Empaque)) { MessageBox.Show("Material empaque modificado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MaterialEmpaqueModificado != null) { MaterialEmpaqueModificado(this, new EventArgs()); } } } }
internal void CargarMateriales(string cd_Producto, string tamañoLote) { dgv_Material_Empaque.AutoGenerateColumns = false; BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto(); List<BOT_Material_Empaque_x_Producto> list_oMEP = new List<BOT_Material_Empaque_x_Producto>(); list_oMEP = blt_Material_Empaque_x_Producto.fnSelT_Material_Empaque_x_ProductoDin("Codigo_Producto = '" + cd_Producto + "' and Tamaño_Lote = '" + tamañoLote + "'", ""); foreach (BOT_Material_Empaque_x_Producto oMEP in list_oMEP) { BLT_Material_Empaque bl_ME = new BLT_Material_Empaque(); BOT_Material_Empaque oME = new BOT_Material_Empaque(); oME = bl_ME.fnSelT_Material_Empaque(oMEP.Codigo_Material_Empaque); oMEP.Nombre_Material_Empaque = oME.Nombre_Material_Empaque; oMEP.Unidad_Medida = oME.Unidad_Medida; } dgv_Material_Empaque.DataSource = list_oMEP; }
private void btn_Buscar_Click(object sender, EventArgs e) { if (txt_Parametro_Busqueda.Text == "" || cbx_Buscar.SelectedItem == null) { MessageBox.Show("Debe de ingresar un Parámetro de Búsqueda y un Tipo de Búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Parametro_Busqueda.Focus(); } else { BLT_Material_Empaque blt_material_empaque = new BLT_Material_Empaque(); string tipoFiltro; string valorFiltro; tipoFiltro = cbx_Buscar.SelectedItem.ToString(); valorFiltro = "'%" + txt_Parametro_Busqueda.Text + "%'"; List<BOT_Material_Empaque> lista; lista = blt_material_empaque.fnSelT_Material_EmpaqueDin(equivalencias[tipoFiltro] + " like " + valorFiltro, ""); if (FiltroRealizado != null) { FiltroRealizado(this, new FiltroMaterialEmpaqueEventArgs(tipoFiltro, lista)); } } }