Exemple #1
0
        public fa_guia_remision_Info Gat_info_Guia(int idEmpresa, int idSucursalIni, int idbodega, int IdGuia)
        {
            try
            {
                fa_guia_remision_Info      info_guia_remision = new fa_guia_remision_Info();
                fa_guia_remision_graf_Data data             = new fa_guia_remision_graf_Data();
                fa_guia_remision_det_bus   Bus_detalle_guia = new fa_guia_remision_det_bus();

                info_guia_remision = data.Gat_info_Guia(idEmpresa, idSucursalIni, IdGuia);                                                 // obtengo cabecera
                info_guia_remision.ListaDetalle = Bus_detalle_guia.Get_List_guia_remision_det(idEmpresa, idSucursalIni, idbodega, IdGuia); // obtengo el detalle
                return(info_guia_remision);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_guia_remision", ex.Message), ex)
                      {
                          EntityType = typeof(fa_guia_remision_graf_Bus)
                      };
            }
        }
Exemple #2
0
 public void Set()
 {
     try
     {
         txtCodigo.Text       = SetInfo.CodGuiaRemision;
         dateFecha.Value      = SetInfo.gi_fecha;
         dtpFecIniTrasl.Value = SetInfo.gi_FecIniTraslado;
         dtpFecFinTrasl.Value = SetInfo.gi_FecFinTraslado;
         ultraComboEditorTransportista.EditValue = SetInfo.IdTransportista;
         ucFa_ClienteCmb.set_ClienteInfo(SetInfo.IdCliente);
         UCSucursal.set_Idsucursal(SetInfo.IdSucursal);
         UCSucursal.set_Idbodega(SetInfo.IdSucursal, SetInfo.IdBodega);
         txtObservacion.Text           = SetInfo.gi_Observacion;
         txtNumPlaca.Text              = SetInfo.placa;
         SetInfo.ListaDetalle          = BusDetalle.Get_List_guia_remision_det(SetInfo.IdEmpresa, SetInfo.IdSucursal, SetInfo.IdBodega, SetInfo.IdGuiaRemision);
         gridControlGuia.DataSource    = SetInfo.ListaDetalle;
         lista_factura_x_guia          = bus_factura_x_guia.Get_List_factura_con_guia(SetInfo.IdEmpresa, SetInfo.IdSucursal, SetInfo.IdBodega, Convert.ToInt32(SetInfo.IdGuiaRemision));
         gridControlFactura.DataSource = lista_factura_x_guia;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Exemple #3
0
        public void Set()
        {
            try
            {
                fa_guia_remision_det_x_orden_despacho_det_bus BusOrdemxGuia = new fa_guia_remision_det_x_orden_despacho_det_bus();
                txtIdGuia.Text  = SetInfo.IdGuiaRemision.ToString();
                txtCodigo.Text  = SetInfo.CodGuiaRemision;
                dateFecha.Value = SetInfo.gi_fecha;

                dtpFecIniTrasl.Value = SetInfo.gi_FecIniTraslado;
                dtpFecFinTrasl.Value = SetInfo.gi_FecFinTraslado;

                ctrl_SucBod.cmb_sucursal.EditValue      = SetInfo.IdSucursal;
                ctrl_SucBod.cmb_bodega.EditValue        = SetInfo.IdBodega;
                ctrl_Cliente.cmb_cliente.EditValue      = SetInfo.IdCliente;
                ultraComboEditorTransportista.EditValue = SetInfo.IdTransportista;
                txtKilos.EditValue     = SetInfo.gi_TotalKilos;
                txtquintales.EditValue = SetInfo.gi_TotalQuintales;
                CargarOrdenXcliente();
                txtObservacion.Text   = SetInfo.gi_Observacion;
                lblSerie1.Text        = SetInfo.Serie1;
                lblserie2.Text        = SetInfo.Serie2;
                lblNuMPreImpresa.Text = SetInfo.NumGuia_Preimpresa;

                SetInfo.ListaDetalle = BusDetalle.Get_List_guia_remision_det(SetInfo.IdEmpresa, SetInfo.IdSucursal, SetInfo.IdBodega, SetInfo.IdGuiaRemision);


                SetInfo.ListaDetalle.ForEach(var => var.pr_descripcion = BusProduCto.Get_Descripcion_Producto(param.IdEmpresa, var.IdProducto));
                gridControlGuia.DataSource        = SetInfo.ListaDetalle;
                ctrl_numerdoc.txe_Serie.EditValue = SetInfo.Serie1 + "-" + SetInfo.Serie2;
                // ctrl_numerdoc.txtSerie2.Text = SetInfo.Serie2;
                ctrl_numerdoc.txtNumDoc.Text = SetInfo.NumGuia_Preimpresa;



                List <fa_orden_Desp_Info> lista = new List <fa_orden_Desp_Info>();
                decimal IdOrdenDespacho         = BusOrdemxGuia.GetIdOrdenDespacho(SetInfo);


                lista = BusOrdenDes.CargarOrdenDespachoPorCliente(param.IdEmpresa, (int)ctrl_SucBod.cmb_sucursal.EditValue, (int)ctrl_SucBod.cmb_bodega.EditValue, (decimal)ctrl_Cliente.cmb_cliente.EditValue);

                (from q in lista where q.IdOrdenDespacho == IdOrdenDespacho select q).ToList().ForEach(var => var.Chek = true);

                gridControlOrdenDespacho.DataSource = lista;
                fa_parametro_Bus              bus_Parametro   = new fa_parametro_Bus();
                fa_parametro_info             fa_Parametros   = bus_Parametro.Get_Info_parametro(param.IdEmpresa);
                List <fa_orden_Desp_det_Info> DetallEOrdendes = new List <fa_orden_Desp_det_Info>();
                fa_orden_Desp_Info            temp2           = new fa_orden_Desp_Info();
                temp2.IdOrdenDespacho = IdOrdenDespacho;
                temp2.IdEmpresa       = param.IdEmpresa;
                temp2.IdSucursal      = (int)ctrl_SucBod.cmb_sucursal.EditValue;
                temp2.IdBodega        = (int)ctrl_SucBod.cmb_bodega.EditValue;
                DetallEOrdendes       = BusOrdenDeta.Get_List_orden_Desp_det(temp2);
                DetallEOrdendes.ForEach(var => var.od_cantidad = var.od_cantidad * (1 + (fa_Parametros.pa_porc_max_total_item_x_despa_Guia / 100)));
                foreach (var item in SetInfo.ListaDetalle)
                {
                    foreach (var item1 in DetallEOrdendes)
                    {
                        if (item.IdProducto == item1.IdProducto && item.Secuencia == item1.Secuencia)
                        {
                            item.gi_cantidadAux = item1.od_cantidad;
                        }
                    }
                }

                gridControlGuia.DataSource = SetInfo.ListaDetalle;

                fa_factura_Bus         BusFact = new fa_factura_Bus();
                List <fa_factura_Info> lstfact = new List <fa_factura_Info>();
                lstfact.Add(BusFact.Get_Info_FactuXGuia(SetInfo));
                gridControlFactura.DataSource = lstfact;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }