public void Get_detalle() { try { Info_GuiaBodega.Lista_Detalle_Transferencia = new List <Info.Inventario.in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info>(); foreach (var item in Lista_Detalle_transferencia) { if (item.check == true) { in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info info_ = new Info.Inventario.in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info(); info_.IdEmpresa = param.IdEmpresa; info_.IdEmpresa_tras = item.IdEmpresa; info_.IdSucursalOrigen = item.IdSucursalOrigen; info_.IdBodegaOrigen = item.IdBodegaOrigen; info_.IdTransferencia = item.IdTransferencia; info_.cantidad = item.cantidad; info_.dt_secuencia = item.dt_secuencia; info_.observacion = cmbPuntoLlega.Text + " " + cmbPuntoPartida.Text; info_.IdGuia = item.IdGuia; Info_GuiaBodega.Lista_Detalle_Transferencia.Add(info_); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregar_OC_Click(object sender, EventArgs e) { try { //checkTodos.Checked = false; FrmIn_Transferencia_Sin_Guia_Cons frm = new FrmIn_Transferencia_Sin_Guia_Cons(); frm.ShowDialog(); info_Transf = frm.info_Transferencia; cmbPuntoPartida.EditValue = info_Transf.IdSucursalDest; cmbPuntoLlega.EditValue = info_Transf.IdSucursalOrigen; Lista_Detalle_transferencia_tmp = Bus_Transferencia.Get_List_transferencia_det_sin_Guia(info_Transf, info_Transf.IdEmpresa); if (Lista_Detalle_transferencia_tmp.Count() == 0) { MessageBox.Show("La transferencia no tiene detalle o fue ligada a otra Guia de remision, ", param.Nombre_sistema); return; } foreach (var item in Lista_Detalle_transferencia_tmp) { in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info info = new Info.Inventario.in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info(); info.Sucursal_Destino = info_Transf.Sucursal_Destino; info.bo_Descripcion_origen = info_Transf.Bodega_Origen; info.IdTransferencia = item.IdTransferencia; info.pr_descripcion = item.pr_descripcion; info.dt_cantidad = item.dt_cantidad; info.observacion = item.tr_Observacion; info.IdEmpresa = param.IdEmpresa; info.IdEmpresa_tras = item.IdEmpresa; info.IdBodegaOrigen = item.IdBodegaOrigen; info.dt_secuencia = item.dt_secuencia; info.IdSucursalOrigen = item.IdSucursalOrigen; //item.check = true; if (Lista_Detalle_transferencia.Where(v => v.IdTransferencia == item.IdTransferencia && v.dt_secuencia == item.dt_secuencia).Count() == 0) { Lista_Detalle_transferencia.Add(info); } } gridControlConsulta.DataSource = Lista_Detalle_transferencia; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridViewConsulta_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info row = new Info.Inventario.in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info(); row = (in_Guia_x_traspaso_bodega_x_in_transferencia_det_Info)gridViewConsulta.GetFocusedRow(); if (e.Column.Name == "colcheck") { if (row.check == true) { gridViewConsulta.SetFocusedRowCellValue(Colcantidad_enviar, row.dt_cantidad); gridViewConsulta.SetFocusedRowCellValue(Col_Diferencia, 0); gridViewConsulta.SetFocusedRowCellValue(Col_Diferencia, 0); } else { gridViewConsulta.SetFocusedRowCellValue(Colcantidad_enviar, 0); } //diferencia } if (e.Column.Name == "Colcantidad_enviar") { decimal dife = 0; dife = Convert.ToDecimal(Convert.ToDecimal(row.dt_cantidad) - Convert.ToDecimal(gridViewConsulta.GetFocusedRowCellValue(Colcantidad_enviar))); gridViewConsulta.SetFocusedRowCellValue(Col_Diferencia, dife); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }