private void InsertarGastos() { CLS_Gastos Clase = new CLS_Gastos(); DateTime Fcha; //Clase.Id_Gasto = textId.Text.Trim(); //Clase.Id_GastoIndirecto = textGastosIndirectos.Tag.ToString().Trim(); Clase.Importe = Convert.ToDecimal(textImporte.Text); Clase.Tipo_Cambio = Convert.ToDecimal(textTC.Text); Fcha = Convert.ToDateTime(dateFecha.EditValue); Clase.Fecha_Gasto = Fcha.Year.ToString() + DosCero(Fcha.Month.ToString()) + DosCero(Fcha.Day.ToString()); Clase.Concepto = textConcepto.Text; Clase.Factura = textFactura.Text; Clase.Id_Cuenta = textCtas.Tag.ToString(); Clase.MtdInsertarGastos(); if (Clase.Exito) { CargarGastos(); XtraMessageBox.Show("Se ha Insertado el registro con exito"); LimpiarCampos(); } else { XtraMessageBox.Show(Clase.Mensaje); } }
private void btnImportar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (dtgValGastos.RowCount > 0) { pgBar.Properties.Minimum = 0; pgBar.Properties.Maximum = dtgValGastos.RowCount; pgBar.Position = 0; int contador = 0; for (int i = 0; i < dtgValGastos.RowCount; i++) { pgBar.Position = i + 1; Application.DoEvents(); int xRow = dtgValGastos.GetVisibleRowHandle(i); DateTime vFecha = Convert.ToDateTime(dtgValGastos.GetRowCellValue(xRow, "Fecha").ToString()); if (!ExisteTipoCambio(vFecha)) { XtraMessageBox.Show("Falta de capturar el tipo de cambio de la fecha " + vFecha.ToString()); } else { CLS_Gastos insdetped = new CLS_Gastos(); insdetped.Fecha_Gasto = vFecha.Year.ToString() + DosCero(vFecha.Month.ToString()) + DosCero(vFecha.Day.ToString()); insdetped.Tipo_Cambio = Convert.ToDecimal(vTipoCambio); insdetped.Importe = Convert.ToDecimal(dtgValGastos.GetRowCellValue(xRow, "Importe").ToString()); insdetped.Factura = string.Empty; insdetped.Concepto = dtgValGastos.GetRowCellValue(xRow, "Concepto").ToString(); string vCuenta = dtgValGastos.GetRowCellValue(xRow, "Codigo").ToString(); vCuenta = vCuenta.Substring(0, 4) + "-" + vCuenta.Substring(4, 2) + "-" + vCuenta.Substring(6, 2) + "-" + vCuenta.Substring(8, 5); insdetped.Id_Cuenta = vCuenta; insdetped.Referencia = dtgValGastos.GetRowCellValue(xRow, "Referencia").ToString(); insdetped.Poliza = Convert.ToInt32(dtgValGastos.GetRowCellValue(xRow, "Poliza").ToString()); insdetped.Moneda = dtgValGastos.GetRowCellValue(xRow, "TextoFinal").ToString(); insdetped.TipoPoliza = dtgValGastos.GetRowCellValue(xRow, "Nombre").ToString(); insdetped.MtdInsertarGastos(); if (!insdetped.Exito) { XtraMessageBox.Show(insdetped.Mensaje, "Error al guardar el Registro"); } else { contador++; } } } XtraMessageBox.Show("Se han importado " + contador + " datos con exito "); pgBar.Position = 0; } else { XtraMessageBox.Show("No existen datos para importar"); } }