示例#1
0
 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);
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }