public void FormatoRendicionCajaChica(Rendicioncajachica rendicioncajachica) { var tipocp = Service.GetTipocp(x => x.Idtipocp == rendicioncajachica.Idtipocp); const string nameRelation = "finanzas.vwrendicioncajachicaimpresion"; string whereList = string.Format("idrendicioncajachica = {0}", rendicioncajachica.Idrendicioncajachica); const string ordersList = "numeroitem"; const string fieldsList = "*"; DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList); if (string.IsNullOrEmpty(tipocp.Nombrereporte)) { XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Report report = new Report(); string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Finanzas\\{0}", tipocp.Nombrereporte.Trim())); report.Load(nameReporte); report.RegisterData(dt, "rdcch"); report.RegisterData(VwSucursalList, "emp"); ReportHelper1 reportHelper1 = new ReportHelper1(report); reportHelper1.ShowDialog(); }
private void SumarTotales(bool actualizar) { gvDetalle.BeginDataUpdate(); gvDetalle.RefreshData(); rPorrendir.EditValue = rImporterecibo.EditValue; if (VwRendicioncajachicadetList.Count > 0) { decimal totalgasto = VwRendicioncajachicadetList.Sum(s => s.Importepago); decimal totalRecibo = (decimal)rImporterecibo.EditValue; rTotaldocumento.EditValue = totalgasto; rPorrendir.EditValue = totalRecibo - totalgasto; if (actualizar) { Rendicioncajachica rendicioncajachica = new Rendicioncajachica(); rendicioncajachica.Idrendicioncajachica = IdEntidadMnt; rendicioncajachica.Totaldocumento = (decimal)rTotaldocumento.EditValue; Service.ActualizarTotalesRendicionCajaChica(rendicioncajachica); } } gvDetalle.EndDataUpdate(); gvDetalle.BestFitColumns(true); }
private void InicioTipoMantenimiento() { switch (TipoMnt) { case TipoMantenimiento.Nuevo: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); ValoresPorDefecto(); btnEliminar.Enabled = false; btnActualizar.Enabled = false; RendicioncajachicaMnt = new Rendicioncajachica(); CargarDetalle(); break; case TipoMantenimiento.Modificar: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); TraerDatos(); CargarDetalle(); if (iAnulado.Checked) { DeshabilitarModificacion(); } if (iRendicionterminada.Checked) { BarMntItems.BeginUpdate(); foreach (BarItem item in bmItems.Items) { item.Enabled = false; } BarMntItems.EndUpdate(); } SumarTotales(false); btnBuscarRecibo.Enabled = false; iIdempleado.Enabled = false; break; } }
public void UpdateRendicioncajachica(Rendicioncajachica entity) { RendicioncajachicaDao.Update(entity); }
public int SaveRendicioncajachica(Rendicioncajachica entity) { return(RendicioncajachicaDao.Save(entity)); }
public bool ActualizarTotalesRendicionCajaChica(Rendicioncajachica rendicioncajachica) { return(RendicioncajachicaDao.ActualizarTotalesRendicionCajaChica(rendicioncajachica)); }
private void btnBuscarRecibo_Click(object sender, EventArgs e) { var idTipoCp = iIdTipoDocRecibo.EditValue; if (idTipoCp == null) { XtraMessageBox.Show("Seleccione el tipo de documento", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); iIdTipoDocRecibo.Select(); return; } //var idEmpleado = iIdempleado.EditValue; int idSucursal = (int)iIdsucursal.EditValue; string serieCotizacion = (string)rSerieTipocp.EditValue; string numeroCotizacion = (string)iNumeroTipocp.EditValue; VwRecibocajaegreso recibocaja = Service.GetVwRecibocajaegreso( x => x.Idtipocp == (int)idTipoCp && x.Idsucursal == idSucursal && x.Serierecibo == serieCotizacion.Trim() && x.Numerorecibo == numeroCotizacion.Trim() && !x.Anulado && x.Idresponsable == (int)iIdempleado.EditValue ); // if (recibocaja != null) { //Verificar si tiene items la cotizacion long cantidadItemsCotizacion = Service.CountRecibocajaegresodet(x => x.Idrecibocajaegreso == recibocaja.Idrecibocajaegreso); if (cantidadItemsCotizacion <= 0) { XtraMessageBox.Show("El comprobante no tiene items, verifique", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); iNumeroTipocp.Text = @"0"; iNumeroTipocp.Focus(); iNumeroTipocp.Select(); iNumeroTipocp.SelectAll(); return; } //Verificar si el recibo tiene cuadro rendicion Rendicioncajachica rendicioncajachica = Service.GetRendicioncajachica( x => x.Idrecibocaja == recibocaja.Idrecibocajaegreso && !x.Anulado); if (rendicioncajachica != null) { string numeroDocCc = string.Format("{0}-{1}", rendicioncajachica.Serierendicioncaja.Trim(), rendicioncajachica.Numerorendicioncaja); XtraMessageBox.Show(string.Format("Recibo ya fue importada en la Rendicion N°: {0}", numeroDocCc), "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); iNumeroTipocp.Text = @"0"; iNumeroTipocp.Focus(); iNumeroTipocp.Select(); iNumeroTipocp.SelectAll(); return; } iIdrecibocaja.EditValue = recibocaja.Idrecibocajaegreso; rImporterecibo.EditValue = recibocaja.Totaldocumento; rFecharecibo.EditValue = recibocaja.Fecharecibo; XtraMessageBox.Show("Recibo de Caja encontrado con exito", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information); btnBuscarRecibo.Enabled = false; } else { XtraMessageBox.Show("No se encontró el número de Recibo de Caja para el empleado seleccionado, verifique", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); iIdrecibocaja.EditValue = 0; iNumeroTipocp.EditValue = @"00000000"; iNumeroTipocp.Focus(); iNumeroTipocp.Select(); iNumeroTipocp.SelectAll(); } }
private void bmMantenimiento_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnNuevo": LimpiarCampos(); TipoMnt = TipoMantenimiento.Nuevo; IdEntidadMnt = 0; pkIdEntidad.EditValue = 0; RendicioncajachicaMnt = null; RendicioncajachicaMnt = new Rendicioncajachica(); btnGrabar.Enabled = true; btnGrabarCerrar.Enabled = true; btnGrabarNuevo.Enabled = true; btnEliminar.Enabled = false; btnActualizar.Enabled = false; ValoresPorDefecto(); if (Permisos.Nuevo) { CamposSoloLectura(false); } break; case "btnGrabar": if (Guardar()) { SeGuardoObjeto = true; //btnGrabar.Enabled = false; //btnGrabarCerrar.Enabled = false; btnGrabarNuevo.Enabled = false; if (IdEntidadMnt > 0) { TipoMnt = TipoMantenimiento.Modificar; } if (Permisos.Eliminar) { btnEliminar.Enabled = true; btnActualizar.Enabled = true; } DeshabilitarModificacion(); } break; case "btnGrabarCerrar": if (Guardar()) { SeGuardoObjeto = true; DialogResult = DialogResult.OK; } break; case "btnEliminar": EliminaRegistro(); break; case "btnLimpiarCampos": LimpiarCampos(); break; case "btnActualizar": if (IdEntidadMnt > 0) { TraerDatos(); CargarDetalle(); } break; case "btnCerrar": if (SeGuardoObjeto) { DialogResult = DialogResult.OK; } else { RendicioncajachicaMnt = null; DialogResult = DialogResult.OK; } break; case "btnImprimir": if (ImpresionFormato == null) { ImpresionFormato = new ImpresionFormato(); } if (IdEntidadMnt > 0) { ImpresionFormato.FormatoRendicionCajaChica(RendicioncajachicaMnt); } break; } }