private void GetData() { string strOutMessageError = string.Empty; CmpTask.Process( () => { try { if (SelectOpcionFiltro == null) { return; } ObjECMP_NotaCreditoDebito.FechaInicio = SelectFechaInicio; ObjECMP_NotaCreditoDebito.FechaHasta = SelectFechaFin; ObjECMP_NotaCreditoDebito.Filtro = (Filtro == null || Filtro == string.Empty)?"%":Filtro; ListaNotaCreditoDebito = new BCMP_NotaCreditoDebito().GETNotaCreditoDebito(SelectOpcionFiltro.Item, ObjECMP_NotaCreditoDebito); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminNotaCreditoDebito, strOutMessageError, CmpButton.Aceptar); } }); }
/// <summary> /// Carga datos Orden Compra /// </summary> /// <param name="Filtro">Datos para filtrar</param> public void LoadDetail(string Filtro = "%") { var vrListECMP_Compra = new List <ECMP_Compra>(); DateTime FechaDesde = (dtpFechaDesde.SelectedDate != null) ? dtpFechaDesde.SelectedDate.Value : DateTime.Now; DateTime FechaHasta = (dtpFechaHasta.SelectedDate != null) ? dtpFechaHasta.SelectedDate.Value : DateTime.Now; string strOutMessageError = string.Empty; CmpTask.Process( () => { try { vrListECMP_Compra = new BCMP_Compra().ListCompra(((strOpcion == string.Empty) ? "F" : strOpcion), FechaDesde, FechaHasta, "%", Filtro); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, strOutMessageError, CmpButton.Aceptar); } else { dtgCompra.ItemsSource = vrListECMP_Compra; lblCountItems.Text = vrListECMP_Compra.Count + " Registros"; } }); }
private void LoadAlmacen() { string strOutMessageError = string.Empty; CmpTask.Process( () => { try { ListEALM_Almacen = new ObservableCollection <EALM_Almacen>(new BALM_Almacen().ListFiltrarAlmacen(SelectUsuarioEmpresaSucursal.ObjESGC_EmpresaSucursal)); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleMessage, strOutMessageError, CmpButton.Aceptar); } else { ListEALM_Almacen.Add(new EALM_Almacen() { Almacen = "TODOS", IdAlmacen = 0 }); SelectAlmacen = ListEALM_Almacen.FirstOrDefault(x => x.IdAlmacen == 0); } }); }
private void LoadDetail() { string strOutMessageError = string.Empty; CmpTask.Process( () => { try { ObjECMP_ReporteGastosInternos.ObjEMNF_ClienteProveedor = (ObjECMP_ReporteGastosInternos.ObjEMNF_ClienteProveedor == null) ? new EMNF_ClienteProveedor() : ObjECMP_ReporteGastosInternos.ObjEMNF_ClienteProveedor; ObjECMP_ReporteGastosInternos.ObjESGC_Moneda = (ObjECMP_ReporteGastosInternos.ObjESGC_Moneda == null) ? new ESGC_Moneda() { CodMoneda = "%" } : ObjECMP_ReporteGastosInternos.ObjESGC_Moneda; ObjECMP_ReporteGastosInternos.Opcion = (ObjECMP_ReporteGastosInternos.Opcion == null) ? string.Empty : ObjECMP_ReporteGastosInternos.Opcion; ListECMP_ReporteGastosInternos = new ObservableCollection <ECMP_ReporteGastosInternos>(new BCMP_ReporteGastosInternos().ListReporteReciboGastosInternos(ObjECMP_ReporteGastosInternos)); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleMessage, strOutMessageError, CmpButton.Aceptar); } }); }
private void LoadHeader() { CmpTask.Process(() => { ListECMP_OpcionFiltrados = GetOpciones(); }, () => { SelectOpcionFiltro = ListECMP_OpcionFiltrados.FirstOrDefault(); }); }
/// <summary> /// Carga datos del orden de compra /// </summary> private void LoadDetail() { dgDetalleArticulo.Items.Clear(); var vrListECompraDetalle = new List <ECMP_OrdenCompraDetalle>(); var varObjECMP_OrdenCompra = (ECMP_OrdenCompra)MyHeader.DataContext; string strOutMessageError = string.Empty; CmpTask.Process( () => { try { vrListECompraDetalle = new BCMP_OrdenCompraDetalle().ListAdministrarOrdenCompraDetalle(varObjECMP_OrdenCompra); vrListECompraDetalle.ForEach(x => x.IsEnableEstado = true); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenCompra, strOutMessageError, CmpButton.Aceptar); } else { var ObjECMP_OrdenCompra = (ECMP_OrdenCompra)MyHeader.DataContext; foreach (var item in vrListECompraDetalle) { if (item.ObjEMNF_Articulo.ObjEMNF_OperacionIGV.CodOperacionIGV == "GB") { if (chkPrecioIncluidoIGV.IsChecked.Value || ObjECMP_OrdenCompra.IncluyeIGV) { //pRECIO INCLUIDO IGV decimal dmlCalculoIGV = item.PrecioUnitario * ObjECMP_OrdenCompra.IGV; item.PrecioUnitario = decimal.Round(dmlCalculoIGV + item.PrecioUnitario, 8); } } dgDetalleArticulo.Items.Add(item); CalcularTotalesItems(item); } lblExonerado.Text = decimal.Round(ObjECMP_OrdenCompra.Exonerada, 2).ToString("###,###,##0.#0"); lblGravada.Text = decimal.Round(ObjECMP_OrdenCompra.Gravada, 2).ToString("###,###,##0.#0"); lblTotalIgv.Text = decimal.Round(ObjECMP_OrdenCompra.ImporteIGV, 2).ToString("###,###,##0.#0"); lblTotalNeto.Text = decimal.Round((ObjECMP_OrdenCompra.Exonerada + ObjECMP_OrdenCompra.Gravada + ObjECMP_OrdenCompra.ImporteIGV), 2).ToString("###,###,##0.#0"); } }); }
/// <summary> /// Carga datos Orden Compra /// </summary> /// <param name="Filtro">Datos para filtrar</param> public void LoadDetail(string Filtro = "%") { var vrListECMP_OrdenCompra = new List <ECMP_OrdenCompra>(); string strOutMessageError = string.Empty; //Actualiza parametros de filtro if (cbxOpcion.SelectedIndex == 0) { ObjECMP_OrdenCompra.Fecha = (dtpFechaDesde.SelectedDate != null) ? dtpFechaDesde.SelectedDate.Value : DateTime.Now; ObjECMP_OrdenCompra.FechaEntrega = (dtpFechaHasta.SelectedDate != null) ? dtpFechaHasta.SelectedDate.Value : DateTime.Now; } CmpTask.Process( () => { try { vrListECMP_OrdenCompra = new BCMP_OrdenCompra().ListOrdenCompra(ObjECMP_OrdenCompra, Filtro); foreach (var item in vrListECMP_OrdenCompra) { if (item.ObjESGC_Estado.CodEstado == "APCOC") { var fechahoy = Convert.ToDateTime(DateTime.Now.ToShortDateString()); var FechaEntrega = Convert.ToDateTime(item.FechaEntrega.ToShortDateString()); TimeSpan ts = fechahoy - FechaEntrega; item.DiasRetraso = Convert.ToInt32(ts.TotalDays); } } } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, strOutMessageError, CmpButton.Aceptar); } else { dtgOrdenCompra.ItemsSource = vrListECMP_OrdenCompra; lblCountItems.Text = vrListECMP_OrdenCompra.Count + " Registros"; } }); }
/// <summary> /// Carga datos de orden compra /// </summary> /// <param name="Filtro">Datos a filtrar</param> public void LoadDetail(string Filtro = "%") { var vrListECMP_OrdenCompra = new List <ECMP_OrdenCompra>(); string strOutMessageError = string.Empty; CmpTask.Process( () => { try { if (!IsFiltrado) { IsFiltrado = true; } else { vrListECMP_OrdenCompra = new BCMP_OrdenCompra().ListOrdenCompra(ObjECMP_OrdenCompra, Filtro).Where(x => x.Provisionado == 0 && (x.ObjESGC_Estado.CodEstado == "APCOC" || x.ObjESGC_Estado.CodEstado == "ATCOC")).ToList(); } } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { try { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleConsulOrdenCompra, strOutMessageError, CmpButton.Aceptar); } else { dtgOrdenCompra.ItemsSource = vrListECMP_OrdenCompra; lblCountItems.Text = vrListECMP_OrdenCompra.Count + " Registros"; } } catch (Exception) { } }); }
/// <summary> /// Carga datos Orden Compra /// </summary> /// <param name="Filtro">Datos para filtrar</param> public void LoadDetail(string Filtro = "%") { var vrListECMP_OrdenServicio = new List <ECMP_OrdenServicio>(); string strOutMessageError = string.Empty; CmpTask.Process( () => { try { vrListECMP_OrdenServicio = new BCMP_OrdenServicio().ListFiltrarOrdenServicio(ObjECMP_OrdenServicio, Filtro); foreach (var item in vrListECMP_OrdenServicio) { if (item.ObjESGC_Estado.CodEstado == "APCOS") { var fechahoy = Convert.ToDateTime(DateTime.Now.ToShortDateString()); var FechaFin = Convert.ToDateTime(item.FechaFin.ToShortDateString()); TimeSpan ts = fechahoy - FechaFin; item.DiasRetraso = Convert.ToInt32(ts.TotalDays); } } } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, strOutMessageError, CmpButton.Aceptar); } else { dtgOrdenServicio.ItemsSource = vrListECMP_OrdenServicio; lblCountItems.Text = vrListECMP_OrdenServicio.Count + " Registros"; } }); }
private void LoadHeader() { string strOutMessageError = string.Empty; string strPeriodoActivo = new BMNF_Periodo().GetPeriodoActual(); CmpTask.Process( () => { try { ListOpciones = GetOpciones(); ListEMNF_Periodo = new ObservableCollection <EMNF_Periodo>(new BMNF_Periodo().ListPeriodo()); ListESGC_Moneda = new ObservableCollection <ESGC_Moneda>(new BSGC_Moneda().ListGetMoneda()); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleMessage, strOutMessageError, CmpButton.Aceptar); } else { ListESGC_Moneda.Add(new ESGC_Moneda() { CodMoneda = "%", Descripcion = "TODOS" }); ListEMNF_Periodo.ToList().ForEach(x => ListPeriodoCmpPeriodo.Add(x.Periodo)); SelectOpcion = ListOpciones.LastOrDefault(); SelectMoneda = ListESGC_Moneda.LastOrDefault(); SelectPeriodoCmpPeriodo = strPeriodoActivo; } }); }
/// <summary> /// Carga datos del orden de compra /// </summary> private void LoadDetail() { dgDetalleServicio.Items.Clear(); var vrListECMP_OrdenServicioDetalle = new List <ECMP_OrdenServicioDetalle>(); var vrListPeriodoCapania = new List <ECMP_ValueComboBox>(); var varObjECMP_OrdenServicio = (ECMP_OrdenServicio)MyHeader.DataContext; string strOutMessageError = string.Empty; CmpTask.Process( () => { try { vrListECMP_OrdenServicioDetalle = new BCMP_OrdenServicioDetalle().ListAdministrarOrdenServicioDetalle(varObjECMP_OrdenServicio); int Anio = Convert.ToInt32(varObjECMP_OrdenServicio.Periodo.Substring(0, varObjECMP_OrdenServicio.Periodo.Length - 2)); for (int i = Anio - 1; i <= Anio + 1; i++) { vrListPeriodoCapania.Add(new ECMP_ValueComboBox() { Item = i.ToString(), Value = i.ToString() }); } } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, strOutMessageError, CmpButton.Aceptar); } else { var ObjECMP_OrdenServicio = (ECMP_OrdenServicio)MyHeader.DataContext; foreach (var item in vrListECMP_OrdenServicioDetalle) { item.ListPeriodoCampania = vrListPeriodoCapania; if (varObjECMP_OrdenServicio.Exonerado == 12) //INCLUYE IGV { decimal dmlCalculoIGV = (item.PrecioUnitario * varObjECMP_OrdenServicio.IGV); item.PrecioUnitario = decimal.Round(dmlCalculoIGV + item.PrecioUnitario, 8); } LoadTipoDestino(); dgDetalleServicio.Items.Add(item); CalcularTotalesItems(item); } txtGravada.Text = ObjECMP_OrdenServicio.Gravada.ToString("###,###,##0.#0"); txtImporteIGV.Text = ObjECMP_OrdenServicio.ImporteIGV.ToString("###,###,##0.#0"); //factura if (rbIncluidoIGV.IsChecked.Value) { //Calculo con incluir IGV txtTotal.Text = decimal.Round((ObjECMP_OrdenServicio.Gravada + ObjECMP_OrdenServicio.ImporteIGV), 2).ToString("###,###,##0.#0"); } else if (rbExonerado.IsChecked.Value) { //Calculo cuando es Honorario txtTotal.Text = decimal.Round((ObjECMP_OrdenServicio.Gravada - ObjECMP_OrdenServicio.ImporteIGV), 2).ToString("###,###,##0.#0"); } else if (chkAplicarRetencion.IsChecked.Value) { //Calculo cuando es Renta de segunda categoria txtTotal.Text = decimal.Round((ObjECMP_OrdenServicio.Gravada - ObjECMP_OrdenServicio.ImporteIGV), 2).ToString("###,###,##0.#0"); } else { //Calculo sin incluir IGV txtTotal.Text = decimal.Round((ObjECMP_OrdenServicio.Gravada + ObjECMP_OrdenServicio.ImporteIGV), 2).ToString("###,###,##0.#0"); } } }); }
private void LoadTipoDestino() { try { var varObjECMP_OrdenServicio = (ECMP_OrdenServicio)MyHeader.DataContext; var vrSelectTipoDestino = (ECMP_ValueComboBox)cbxTipoDestino.SelectedItem; if (vrSelectTipoDestino == null) { return; } if (vrSelectTipoDestino.Value == "CTDIS") //Cuenta por Distribuir General { dtgColumnaTipoDestino.Visibility = System.Windows.Visibility.Collapsed; } else { dtgColumnaTipoDestino.Header = vrSelectTipoDestino.Item; dtgColumnaTipoDestino.Visibility = System.Windows.Visibility.Visible; var vrListECMP_ValueComboBox = new List <ECMP_ValueComboBox>(); string strOutMessageError = string.Empty; CmpTask.Process( () => { try { if (vrSelectTipoDestino.Value == "CCOST") //CategorÃa Centro Costo (Listado Centro de Costo) { var vrListCentroCosto = new BMNF_CentroCosto().ListFiltrarCentroCosto(varObjECMP_OrdenServicio.ObjESGC_EmpresaSucursal); foreach (var item in vrListCentroCosto) { vrListECMP_ValueComboBox.Add(new ECMP_ValueComboBox() { Item = item.Descripcion, Value = item.IdCentroCosto.ToString() }); } } else if (vrSelectTipoDestino.Value == "SCOST") //Centro Costo (Listado Sub Centro de Costo) { var vrListCentroCosto = new BMNF_SubCentroCosto().ListGetSubCentroCosto(varObjECMP_OrdenServicio.ObjESGC_EmpresaSucursal); foreach (var item in vrListCentroCosto) { vrListECMP_ValueComboBox.Add(new ECMP_ValueComboBox() { Item = item.Descripcion, Value = item.IdSubCenCosto.ToString() }); } } } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, strOutMessageError, CmpButton.Aceptar); } else { var vrObjListECMP_OrdenServicioDetalle = (dgDetalleServicio.Items.OfType <ECMP_OrdenServicioDetalle>()).ToList(); foreach (var item in vrObjListECMP_OrdenServicioDetalle) { item.ListCentroCosto = vrListECMP_ValueComboBox; } dgDetalleServicio.Items.Refresh(); } }); } } catch (Exception) { } }