private bool MethodValidaDatos() { if (ESGR_MovimientoCaja.ESGR_Estado != null && ESGR_MovimientoCaja.ESGR_Estado.CodEstado == "ANMOV") { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "No puede editar el Movimiento porque está anulado.", CmpButton.Aceptar); return(true); } else if (ESGR_MovimientoCaja.ESGR_Moneda == null) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Moneda", CmpButton.Aceptar); return(true); } else if (ESGR_MovimientoCaja.ESGR_Motivo == null) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Motivo", CmpButton.Aceptar); return(true); } else if (ESGR_MovimientoCaja.Fecha == null) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Fecha", CmpButton.Aceptar); return(true); } else if (ESGR_MovimientoCaja.ESGR_Documento.Correlativo == null) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Numero", CmpButton.Aceptar); return(true); } else if (ESGR_MovimientoCaja.ESGR_Documento.Serie == null) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Serie", CmpButton.Aceptar); return(true); } else if (CollectionESGR_MovimientoCajaDetalle.Count == 0) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Ingrese al menos un detalle.", CmpButton.Aceptar); return(true); } else if (Glosa == null || Glosa.Trim().Length == 0) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Ingrese una glosa valida.", CmpButton.Aceptar); return(true); } else if (CollectionESGR_MovimientoCajaDetalle.Count > 0) { string Message = string.Empty; CollectionESGR_MovimientoCajaDetalle.ToList().ForEach(x => { if (x.Monto == 0) { Message = "Datos Obligatorios: Monto"; } }); if (Message.Trim().Length != 0) { CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, Message, CmpButton.Aceptar); return(true); } } return(false); }
private string MethodPrepareDocumentXML() { var strCadena = "<ROOT>"; CollectionESGR_MovimientoCajaDetalle.ToList().ForEach(x => { strCadena += "<Listar "; strCadena += "xConceptoDescripcion = \'" + x.ConceptoDescripcion; strCadena += "\' xMonto = \'" + x.Monto; strCadena += "\'></Listar>"; }); strCadena += "</ROOT>"; return(strCadena); }
private void MethodLoadHeader() { Application.Current.Dispatcher.Invoke(() => { CollectionASSGR_ValueComboBox.Clear(); CollectionASSGR_ValueComboBox.Add(new ASSGR_ValueComboBox() { Codigo = "ING", Value = "INGRESO" }); CollectionASSGR_ValueComboBox.Add(new ASSGR_ValueComboBox() { Codigo = "SAL", Value = "SALIDA" }); }); CollectionESGR_Caja.Source = new CmpObservableCollection <ESGR_Caja>(new BSGR_Caja().CollectionESGR_Caja().Where(x => x.ESGR_Estado.CodEstado == "APTCJ")); CollectionESGR_Moneda.Source = new BSGR_Moneda().GetCollectionMoneda(); CollectionESGR_Documento.Source = new BSGR_Documento().GetCollectionDocumento(); CollectionESGR_EmpresaSucursal.Source = new BSGR_EmpresaSucursal().GetCollectionEmpresaSucursal(SGRVariables.ESGR_Usuario.ESGR_Empresa); PropertyTipoCambio = 1; if (ESGR_MovimientoCaja.Opcion == "I") { Glosa = string.Empty; SelectedESGR_Moneda = CollectionESGR_Moneda.FirstOrDefault(x => x.Defecto); ESGR_MovimientoCaja.ESGR_Documento = (SelectedESGR_Documento = CollectionESGR_Documento.FirstOrDefault(x => x.CodDocumento == "CAJ")); SelectedFecha = DateTime.Now; SelectedESGR_EmpresaSucursal = CollectionESGR_EmpresaSucursal.FirstOrDefault(); SelectedASSGR_ValueComboBox = CollectionASSGR_ValueComboBox.FirstOrDefault(); Application.Current.Dispatcher.Invoke(() => { if (CollectionESGR_MovimientoCajaDetalle.Count > 0) { CollectionESGR_MovimientoCajaDetalle.Clear(); } }); } else { Glosa = ESGR_MovimientoCaja.Glosa; SelectedESGR_Documento = CollectionESGR_Documento.FirstOrDefault(x => x.CodDocumento == ESGR_MovimientoCaja.ESGR_Documento.CodDocumento); SelectedESGR_Moneda = CollectionESGR_Moneda.FirstOrDefault(x => x.CodMoneda == ESGR_MovimientoCaja.ESGR_Moneda.CodMoneda); SelectedESGR_EmpresaSucursal = CollectionESGR_EmpresaSucursal.FirstOrDefault(x => x.IdEmpSucursal == ESGR_MovimientoCaja.ESGR_EmpresaSucursal.IdEmpSucursal); SelectedASSGR_ValueComboBox = CollectionASSGR_ValueComboBox.FirstOrDefault(x => x.Codigo == ESGR_MovimientoCaja.CodOperacion); SelectedFecha = ESGR_MovimientoCaja.Fecha; } }