public static tfi_InstanciasCajaExDataset GetDetalleIngresosEgresos(tfi_InstanciasCajaExDataset data, string IdInstanciaCaja) { string TiposDeComprobantes = Variables.GetValueString("Cajas.Comprobantes.TiposDeComprobantes"); string TiposDeMovimientos = Variables.GetValueString("Cajas.Movimientos.TiposDeMovimientos"); return(mz.erp.dataaccess.tfi_InstanciasCaja.GetDetalleIngresosEgresos(data, IdInstanciaCaja, TiposDeComprobantes, TiposDeMovimientos)); }
public static tfi_InstanciasCajaExDataset GuardarArqueoCaja(tfi_InstanciasCajaExDataset data) { tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaDataTable table = data.Pr_tfi_InstanciasCaja_CierreCaja; tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresDataTable tableInsCajaCierre = data.tfi_InstanciasCajaCierres; if (table.Rows.Count > 0) { foreach (tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaRow row in table.Rows) { tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresRow rowCajaCierre = data.tfi_InstanciasCajaCierres.Newtfi_InstanciasCajaCierresRow(); // mz.erp.businessrules.tfi_InstanciasCajaCierres.NewRow(); // mz.erp.businessrules.tfi_InstanciasCajaCierres.SetRowDefaultValues(rowCajaCierre); rowCajaCierre.IdInstanciaCaja = row.IdInstanciaCaja; rowCajaCierre.IdTDCompTesoreria = row.IdTDCompTesoreria; rowCajaCierre.IdMonedaCierre = row.IdMoneda; rowCajaCierre.IdCotizacionCierre = row.IdCotizacionMoneda; rowCajaCierre.Total = row.Neto; tableInsCajaCierre.Addtfi_InstanciasCajaCierresRow(rowCajaCierre); } } else { System.Windows.Forms.MessageBox.Show("No se han realizado pagos en esta Caja hasta el momento"); } tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow rowInsCaja = (tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow)data.tfi_InstanciasCaja.Rows[0]; rowInsCaja.Cierre = mz.erp.businessrules.Sistema.DateTime.Now; Update(data); return(data); }
public static void Update(tfi_InstanciasCajaExDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tfi_InstanciasCaja.Rows.Count > 0, "La tabla dataSet.tfi_InstanciasCajaDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tfi_InstanciasCaja.Update(dataSet); }
public void MostrarDetalles() { if (gsInstanciasCajas.RecordCount > 0) { if (gsInstanciasCajas.SelectedItems.Count > 0) { string IdInstanciaCaja = (string)this.gsInstanciasCajas.SelectedItems[0].GetRow().Cells[0].Value; if (IdInstanciaCaja != null) { tfi_InstanciasCajaExDataset data = new tfi_InstanciasCajaExDataset(); data = mz.erp.businessrules.tfi_InstanciasCaja.GetDetalleIngresosEgresos(data, IdInstanciaCaja); gsDetalleIngresosEgresos.LayoutData = new mz.erp.ui.forms.classes.tfi_InstanciasCaja().GetLayoutIngresosEgresos(); gsDetalleIngresosEgresos.DataSource = data.Pr_tfi_InstanciasCaja_GetIngresosEgresosByPk; tbbVerValores.Enabled = true; } } else { MessageBox.Show("Debe seleccionar una Instancia de Caja"); } } else { MessageBox.Show("No hay Cajas Abiertas"); } }
private void toolBarStandar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { switch (toolBarStandar.Buttons.IndexOf(e.Button)) { case 0: gridStandar.MoveFirst(); break; case 1: gridStandar.MovePrevious(); break; case 2: gridStandar.MoveNext(); break; case 3: gridStandar.MoveLast(); break; case 5: //"cerrar caja" if (this.gridStandar.SelectedItems.Count > 0) { InstanciaCajaView ins = (InstanciaCajaView)this.gridStandar.SelectedItems[0].GetRow().DataRow; if (ins != null) { IdInstanciaCaja = ins.IdInstanciaCaja; string mje = string.Empty; if (_requiereControlCaja) { mje = businessrules.AuditoriasControlCajas.GetInstance().PuedeCerrarCaja(IdInstanciaCaja); } if (mje.Equals(string.Empty)) { _data = mz.erp.businessrules.tfi_InstanciasCaja.CerrarCaja(IdInstanciaCaja); mz.erp.ui.forms.classes.tfi_InstanciasCaja sourceUI = new mz.erp.ui.forms.classes.tfi_InstanciasCaja(); this.gridStandar.LayoutData = sourceUI.GetLayoutCierre(); tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaDataTable table = mz.erp.businessrules.tfi_InstanciasCaja.GetCierre(IdInstanciaCaja).Pr_tfi_InstanciasCaja_CierreCaja; this.gridStandar.DataSource = table; this.tbbCerrarCaja.Enabled = false; this.tbbGuardar.Enabled = true; } else { MessageBox.Show("La caja no puede ser cerrada pues " + mje, "Error en cierre de caja"); } } } break; case 7: // "guardar" ; aparece despues de hacer "cerrar caja". _data = mz.erp.businessrules.tfi_InstanciasCaja.GuardarArqueoCaja(_data); Evaluate(); break; } }
public static tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow AbrirCaja(string IdCaja) { try { tfi_InstanciasCajaExDataset data = new tfi_InstanciasCajaExDataset(); //tfi_InstanciasCajaExDataset.tfi_InstanciasCajaDataTable table = data.tfi_InstanciasCaja; tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow row = mz.erp.dataaccess.tfi_InstanciasCaja.NewRowEx(); SetRowDefaultValues(row); row.IdCaja = IdCaja; Update(row); return(row); } catch (Exception e) {; return(null); } }
public static tfi_InstanciasCajaExDataset GetList(tfi_InstanciasCajaExDataset data, string IdResponsable) { try { SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "Pr_tfi_Cajas_GetByResponsable"); SqlCommand cmd = new SqlCommand("Pr_tfi_Cajas_GetByResponsable", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdResponsable", SqlDbType.VarChar)); cmd.Parameters["@IdResponsable"].Value = IdResponsable; adapter.SelectCommand = cmd; adapter.Fill(data); } catch (Exception e) {; } return(data); }
public static void Update(tfi_InstanciasCajaExDataset dataSet) { Update(dataSet.tfi_InstanciasCajaCierres); }
public static tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow AbrirCajaConSaldo(string IdCaja, string IdInstanciaCaja, bool poseeValores) { string IdTransaction = dataaccess.PoolTransaction.BeginTransaction(); try { tfi_InstanciasCajaExDataset data = new tfi_InstanciasCajaExDataset(); tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow row = mz.erp.dataaccess.tfi_InstanciasCaja.NewRowEx(); SetRowDefaultValues(row); row.IdCaja = IdCaja; data.tfi_InstanciasCaja.LoadDataRow(row.ItemArray, false); TransferenciaValores _transferencia = new TransferenciaValores(); mz.erp.commontypes.ApplicationLog.WriteInfo("Apertura de la Caja " + IdCaja + " Responsable " + Security.IdUsuario + ". Instancia " + Convert.ToString(IdInstanciaCaja)); if (poseeValores) { //realizar la transferencia entre esta instancia row y la caja anterior mz.erp.commontypes.ApplicationLog.WriteInfo("La caja Posee Valores"); _transferencia.Init("AbrirCaja", "ProcesoAbrirCaja"); _transferencia.KeyValueCajaOrigen = IdInstanciaCaja; _transferencia.KeyValueCajaDestino = row.IdInstanciaCaja; _transferencia.SearchValoresDisponibles(); mz.erp.commontypes.ApplicationLog.WriteInfo("Valores Disponibles " + _transferencia.ValoresDisponibles.Count.ToString()); _transferencia.TransferirTodo(); _transferencia.Commit(); } else { mz.erp.commontypes.ApplicationLog.WriteInfo("La caja NO Posee Valores"); } mz.erp.dataaccess.tfi_InstanciasCaja.Update(data.tfi_InstanciasCaja, IdTransaction); if (poseeValores) { string IdInstanciaCajaDestino = Convert.ToString(data.tfi_InstanciasCaja.Rows[0]["IdInstanciaCaja"]); DataSet dataValoresD = _transferencia.DataValoresDestino; if (dataValoresD.Tables.Count > 0) { foreach (DataRow rowV in dataValoresD.Tables[0].Rows) { rowV["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } DataSet dataAux = _transferencia.DataMovimientosD; if (dataAux.Tables.Count > 0) { foreach (DataRow rowMD in dataAux.Tables[0].Rows) { rowMD["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } dataAux = _transferencia.DataPagosMovimientosD; if (dataAux.Tables.Count > 0) { foreach (DataRow rowPMD in dataAux.Tables[0].Rows) { rowPMD["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } _transferencia.Flush(IdTransaction); } PoolTransaction.Commit(IdTransaction); return(row); } catch (Exception e) { mz.erp.commontypes.ApplicationLog.WriteInfo("EXCEPCION en la Apertura de la Caja " + IdCaja + " Responsable " + Security.IdUsuario + ". Instancia " + Convert.ToString(IdInstanciaCaja)); PoolTransaction.RollBack(IdTransaction); throw e; return(null); } }
public static tfi_InstanciasCajaExDataset GetDetallePagosComprobantes(tfi_InstanciasCajaExDataset data, string IdComprobante) { return(mz.erp.dataaccess.tfi_InstanciasCaja.GetDetallePagosComprobantes(data, IdComprobante)); }
public static tfi_InstanciasCajaExDataset GetDetallePagosMovimientosDeCaja(tfi_InstanciasCajaExDataset data, string IdMovimiento) { return(mz.erp.dataaccess.tfi_InstanciasCaja.GetDetallePagosMovimientosDeCaja(data, IdMovimiento)); }
public static tfi_InstanciasCajaExDataset GetList(string IdResponsable) { tfi_InstanciasCajaExDataset data = new tfi_InstanciasCajaExDataset(); return(( tfi_InstanciasCajaExDataset )GetList(data, IdResponsable)); }