void buscar_x_tipomovi(int idsucursal, int idbodega, string nomsucursal, string nombodega) { try { List <in_movi_inve_detalle_x_Producto_CusCider_Info> result = new List <in_movi_inve_detalle_x_Producto_CusCider_Info>(); if (Convert.ToInt32(cmbTipMov.EditValue) == 0) { var lsttipomov = busTipMov.Obtener_list_movi_inven_tipo_x_bodega(param.IdEmpresa, idsucursal, idbodega, "+", "N"); foreach (var tipo in lsttipomov) { if (txtNumMov.Text == string.Empty) { result = busxItems.Obtener_CodBarrasReimpresion(param.IdEmpresa, dtpFechaIni.Value, dtpFechaFin.Value, idsucursal, idbodega, Convert.ToDecimal(cmbProducto.EditValue), tipo.IdMovi_inven_tipo, txtCodbarra.Text, ref msg); } else { result = busxItems.Obtener_CodBarrasReimpresion(param.IdEmpresa, dtpFechaIni.Value, dtpFechaFin.Value, idsucursal, idbodega, Convert.ToDecimal(cmbProducto.EditValue), tipo.IdMovi_inven_tipo, Convert.ToDecimal(txtNumMov.Text), txtCodbarra.Text, ref msg); } foreach (var item in result) { item.mvtp_descripcion = tipo.tm_descripcion; item.su_descripcion = nomsucursal; item.bo_descripcion = nombodega; var producto = busProducto.BuscarProducto(item.IdProducto, param.IdEmpresa); item.pr_descripcion = producto.pr_descripcion; items.Add(item); } } } else { if (txtNumMov.Text == string.Empty) { result = busxItems.Obtener_CodBarrasReimpresion(param.IdEmpresa, dtpFechaIni.Value, dtpFechaFin.Value, idsucursal, idbodega, Convert.ToDecimal(cmbProducto.EditValue), Convert.ToInt32(cmbTipMov.EditValue), txtCodbarra.Text, ref msg); } else { result = busxItems.Obtener_CodBarrasReimpresion(param.IdEmpresa, dtpFechaIni.Value, dtpFechaFin.Value, idsucursal, idbodega, Convert.ToDecimal(cmbProducto.EditValue), Convert.ToInt32(cmbTipMov.EditValue), Convert.ToDecimal(txtNumMov.Text), txtCodbarra.Text, ref msg); } foreach (var item in result) { item.mvtp_descripcion = cmbTipMov.Text; item.su_descripcion = nomsucursal; item.bo_descripcion = nombodega; var producto = busProducto.BuscarProducto(item.IdProducto, param.IdEmpresa); item.pr_descripcion = producto.pr_descripcion; items.Add(item); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }