public void CargarGrupoImpuesto(string id) { GruposImpuestosItems oCii = new GruposImpuestosItems(); GruposImpuestosItemsBus oCiiBus = new GruposImpuestosItemsBus(); oCii = oCiiBus.GruposImpuestosItemsGetById(long.Parse(id)); TiposIva oTii = new TiposIva(); TiposIvaBus oTiiBus = new TiposIvaBus(); oTii = oTiiBus.TiposIvaGetById(oCii.tivCodigo); Conceptos oCpt = new Conceptos(); ConceptosBus oCptBus = new ConceptosBus(); oCpt = oCptBus.ConceptosGetById(oCii.cptNumero); GruposConceptosImpuestos oGci = new GruposConceptosImpuestos(); GruposConceptosImpuestosBus oGciBus = new GruposConceptosImpuestosBus(); oGci = oGciBus.GruposConceptosImpuestosGetById(oCii.gciCodigo); _vista.strGrupoImpuestosItems = oTii.TivCodigo + " - " + oTii.TivDescripcion + " / " + oCii.giiPorcentaje + " % / Vigencia " + oCii.giiVigenciaDesde.ToShortDateString() + " / " + oCpt.cptCodigo + " - " + oCpt.cptDescripcion + " / " + oGci.GciCodigo + " - " + oGci.GciDescripcion; _vista.intGiiNumero = int.Parse(id); }
public bool EliminarConceptos(long idConcepto) { ConceptosBus oConceptosBus = new ConceptosBus(); Conceptos oConceptos = oConceptosBus.ConceptosGetById(idConcepto); oConceptos.EstCodigo = "B"; return(oConceptosBus.ConceptosUpdate(oConceptos)); }
public void CargarConcepto(string id) { Conceptos oCpt = new Conceptos(); ConceptosBus oCptBus = new ConceptosBus(); oCpt = oCptBus.ConceptosGetById(long.Parse(id)); _vista.strCptDescripcion = oCpt.cptCodigo + " - " + oCpt.cptDescripcion; _vista.logCptConcepto = long.Parse(id); }
//public bool CargarConceptoFabricado(string idConcepto,int indice) public bool CargarConceptoFabricado(string idConcepto) { // valida la existencia en la tabla foreach (DataGridViewRow dr in _vista.grdCptFabricado.Rows) { if (!dr.IsNewRow) { foreach (DataGridViewCell dc in dr.Cells) { if (dc.ColumnIndex == 1)// { if (!string.IsNullOrEmpty(dc.Value.ToString())) { if (dc.Value.ToString().Equals(idConcepto)) { return(false); } } } } } } Conceptos oCpt = new Conceptos(); ConceptosBus oCptBus = new ConceptosBus(); oCpt = oCptBus.ConceptosGetById(long.Parse(idConcepto)); DataTable dt = (DataTable)_vista.grdCptFabricado.DataSource; DataRow row = dt.NewRow(); row["pk"] = "0"; row["fk"] = idConcepto; row["codigo"] = oCpt.cptCodigo; row["descripcion"] = oCpt.cptDescripcion; row["cantidad"] = DBNull.Value; dt.Rows.Add(row); _vista.grdCptFabricado.DataSource = dt; //_vista.grdCptFabricado.Rows[indice].Cells["pk"].Value = "0"; //_vista.grdCptFabricado.Rows[indice].Cells["fk"].Value= idConcepto; //_vista.grdCptFabricado.Rows[indice].Cells["Codigo"].Value = oCpt.cptCodigo; //_vista.grdCptFabricado.Rows[indice].Cells["Descripcion"].Value = oCpt.cptDescripcion; _vista.grdCptFabricado.CurrentCell = _vista.grdCptFabricado.Rows[_vista.grdCptFabricado.RowCount - 1].Cells["Cantidad"]; _vista.grdCptFabricado.BeginEdit(true); //ABRIR LA EDICION DE LA CELDA return(true); }
public void Inicializar() { TiposConceptosBus oTicBus = new TiposConceptosBus(); oUtil.CargarCombo(_vista.cmbTicCodigo, oTicBus.TiposConceptosGetByFilter(), "tic_codigo", "tic_descripcion", "Seleccione Tipo"); ConceptosUnidadesMedidasBus oCumBus = new ConceptosUnidadesMedidasBus(); oUtil.CargarCombo(_vista.cmbCumCodigo, oCumBus.ConceptosUnidadesMedidasGetByFilter(), "cum_codigo", "cum_descripcion", "Seleccione Unidad"); GruposBus oGruposBus = new GruposBus(); oUtil.CargarCombo(_vista.cmbCodRubro, oGruposBus.GruposGetByFilter(strTgrRubro), "grp_codigo", "grp_descripcion", "Seleccione el Rubro"); oUtil.CargarCombo(_vista.cmbCodLinea, oGruposBus.GruposGetByFilter(strTgrLinea), "grp_codigo", "grp_descripcion", "Seleccione la Linea"); oUtil.CargarCombo(_vista.cmbCodClase, oGruposBus.GruposGetByFilter(strTgrClase), "grp_codigo", "grp_descripcion", "Seleccione la Clase"); oUtil.CargarCombo(_vista.cmbCodEstacionalidad, oGruposBus.GruposGetByFilter(strTgrEstacionalidad), "grp_codigo", "grp_descripcion", "Seleccione la Estacionalidad"); Adjuntos oAdj = new Adjuntos(); AdjuntosBus oAdjBus = new AdjuntosBus(); oAdj = oAdjBus.AdjuntosGetByCodigoRegistro(_vista.logCptNumero, "CPT"); _vista.adjunto = oAdj; //------------------- //CONSULTA Y CARGA LA GRILLA TIPOS DE COMPROBANTES CargarGrillaTiposComprobantes(); CargarGrillaServicios(); if (_vista.logCptNumero != 0) { Conceptos oConceptos = new Conceptos(); ConceptosBus oConceptosBus = new ConceptosBus(); oConceptos = oConceptosBus.ConceptosGetById(_vista.logCptNumero); _vista.logCptNumero = oConceptos.cptNumero; _vista.strCptCodigo = oConceptos.cptCodigo; _vista.strCptDescripcion = oConceptos.cptDescripcion; _vista.strCptDescripcionCorta = oConceptos.cptDescripcionCorta; if (oConceptos.cptControlaStock == "S") { _vista.booCptControlaStock = true; } else { _vista.booCptControlaStock = false; } if (oConceptos.cptFraccionado == "S") { _vista.booCptFraccionado = true; } else { _vista.booCptFraccionado = false; } if (!string.IsNullOrEmpty(oConceptos.cumCodigo.ToString())) { _vista.cmbCumCodigo.SelectedValue = oConceptos.cumCodigo; } _vista.cmbTicCodigo.SelectedValue = oConceptos.ticCodigo; //-----------------------------null _vista.logCptCodigoBarra = oConceptos.cptCodigoBarra; _vista.strCptCodigoQr = oConceptos.cptCodigoQr; _vista.logCptCodigoPadre = oConceptos.cptCodigoPadre; if (!string.IsNullOrEmpty(oConceptos.cptCodigoPadre.ToString())) { CargarConceptoPadre(oConceptos.cptCodigoPadre.ToString()); } if (!string.IsNullOrEmpty(oConceptos.cptCodigoRecargo.ToString())) { CargarConceptoRecargo(oConceptos.cptCodigoRecargo.ToString()); } if (!string.IsNullOrEmpty(oConceptos.cptCodigoBonificacion.ToString())) { CargarConceptoBonificacion(oConceptos.cptCodigoBonificacion.ToString()); } if (!string.IsNullOrEmpty(oConceptos.cptCodigoEnvase.ToString())) { CargarConceptoEnvase(oConceptos.cptCodigoEnvase.ToString()); } _vista.intCptFraccionadoPor = oConceptos.cptFraccionadoPor; if (oConceptos.cptMedible == "S") { _vista.booCptMedible = true; } else { _vista.booCptMedible = false; } if (oConceptos.cptFabricado == "S") { _vista.booCptFabricado = true; } else { _vista.booCptFabricado = false; } if (oConceptos.cptModificableDescripcion == "S") { _vista.booModificaCmpDes = true; } else { _vista.booModificaCmpDes = false; } if (oConceptos.cptModificableImporte == "S") { _vista.booModificaCmpImp = true; } else { _vista.booModificaCmpImp = false; } _vista.decCptPeso = oConceptos.cptPeso; _vista.decCptAncho = oConceptos.cptAncho; _vista.decCptLargo = oConceptos.cptLargo; _vista.decCptProfundidad = oConceptos.cptProfundidad; _vista.decCptStockMinimo = oConceptos.cptStockMinimo; _vista.decCptStockMaximo = oConceptos.cptStockMaximo; _vista.decCptStockReposicion = oConceptos.cptStockReposicion; if (oConceptos.EstCodigo == "H") { _vista.booCptEstado = true; } else { _vista.booCptEstado = false; } GruposDetalles oGrD = new GruposDetalles(); GruposDetallesBus oGrDBus = new GruposDetallesBus(); oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrRubro); _vista.cmbCodRubro.SelectedValue = oGrD.GrpCodigo; oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrLinea); _vista.cmbCodLinea.SelectedValue = oGrD.GrpCodigo; oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrClase); _vista.cmbCodClase.SelectedValue = oGrD.GrpCodigo; oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrEstacionalidad); _vista.cmbCodEstacionalidad.SelectedValue = oGrD.GrpCodigo; // carga la foto AdjuntosBus oAdjuntoBus = new AdjuntosBus(); if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(_vista.logCptNumero, "CPT")) { DataTable dtb = oAdjBus.AdjuntoGetAdjuntoById(oAdj.AdjCodigo); DataRow f = dtb.Rows[0]; byte[] bits = ((byte[])(f.ItemArray[0])); string sFile = oAdj.AdjNombre; FileStream fs = new FileStream(sFile, FileMode.Create); fs.Write(bits, 0, Convert.ToInt32(bits.Length)); _vista.pbxImagenP.Image = new System.Drawing.Bitmap(fs); fs.Close(); } //---------------------- if (oConceptos.cptFabricado == "S") { CargarGrillaFabricados(); } //impuestos if (oConceptos.cptImpuesto == "S") { _vista.booCptImpuesto = true; } else { _vista.booCptImpuesto = false; } if (oConceptos.cptImpuesto == "S") { CagarImpuestos(); } } else { _vista.booCptEstado = true; } }
public long Guardar() { long logResultado; long logRtdo; bool booRest; bool booRestimp; int intRtdo; Conceptos oConceptos = new Conceptos(); ConceptosBus oConceptosBus = new ConceptosBus(); oConceptos.cptNumero = _vista.logCptNumero; oConceptos.cptCodigo = _vista.strCptCodigo; oConceptos.cptDescripcion = _vista.strCptDescripcion; oConceptos.cptDescripcionCorta = _vista.strCptDescripcionCorta; if (_vista.booCptControlaStock) { oConceptos.cptControlaStock = "S"; } else { oConceptos.cptControlaStock = "N"; } if (_vista.booCptFraccionado) { oConceptos.cptFraccionado = "S"; } else { oConceptos.cptFraccionado = "N"; } oConceptos.ticCodigo = _vista.cmbTicCodigo.SelectedValue.ToString(); if (int.Parse(_vista.cmbCumCodigo.SelectedValue.ToString()) > 0) { oConceptos.cumCodigo = int.Parse(_vista.cmbCumCodigo.SelectedValue.ToString()); } oConceptos.cptCodigoBarra = _vista.logCptCodigoBarra; oConceptos.cptCodigoQr = _vista.strCptCodigoQr; oConceptos.cptCodigoPadre = _vista.logCptCodigoPadre; oConceptos.cptFraccionadoPor = _vista.intCptFraccionadoPor; if (_vista.booCptMedible) { oConceptos.cptMedible = "S"; } else { oConceptos.cptMedible = "N"; } if (_vista.booCptFabricado) { oConceptos.cptFabricado = "S"; } else { oConceptos.cptFabricado = "N"; } if (_vista.booModificaCmpImp) { oConceptos.cptModificableImporte = "S"; } else { oConceptos.cptModificableImporte = "N"; } if (_vista.booModificaCmpDes) { oConceptos.cptModificableDescripcion = "S"; } else { oConceptos.cptModificableDescripcion = "N"; } oConceptos.cptCodigoRecargo = _vista.logCptCodigoRecargo; oConceptos.cptCodigoBonificacion = _vista.logCptCodigoBonificacion; oConceptos.cptCodigoEnvase = _vista.logCptCodigoEnvase; oConceptos.cptPeso = _vista.decCptPeso; oConceptos.cptAncho = _vista.decCptAncho; oConceptos.cptLargo = _vista.decCptLargo; oConceptos.cptProfundidad = _vista.decCptProfundidad; oConceptos.cptStockMinimo = _vista.decCptStockMinimo; oConceptos.cptStockMaximo = _vista.decCptStockMaximo; oConceptos.cptStockReposicion = _vista.decCptStockReposicion; if (_vista.booCptEstado) { oConceptos.EstCodigo = "H"; } else { oConceptos.EstCodigo = "I"; } if (_vista.booCptImpuesto) { oConceptos.cptImpuesto = "S"; } else { oConceptos.cptImpuesto = "N"; } //inicia la transaccion unica para toda la actualizacion TransaccionesImpl oTransImpl = new TransaccionesImpl(); oTransImpl.IniciarTransaccion(); if (_vista.logCptNumero == 0) { //_vista.logCptNumero = oConceptosBus.ConceptosAdd(oConceptos); //ejecuto la transaccion principal con el parametro de id Transacciones oTrans = new Transacciones(); oTrans = oConceptosBus.ConceptosAddTrans(oConceptos); _vista.logCptNumero = long.Parse(oTransImpl.EjecutarTransaccion(oTrans)); //--rubro if (_vista.cmbCodRubro.SelectedValue.ToString() != "0") { GruposDetalles oGDe = new GruposDetalles(); GruposDetallesBus oGDeBus = new GruposDetallesBus(); oGDe.GrpCodigo = long.Parse(_vista.cmbCodRubro.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1)); } //--linea if (_vista.cmbCodLinea.SelectedValue.ToString() != "0") { GruposDetalles oGDe = new GruposDetalles(); GruposDetallesBus oGDeBus = new GruposDetallesBus(); oGDe.GrpCodigo = long.Parse(_vista.cmbCodLinea.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1)); } //--clase if (_vista.cmbCodClase.SelectedValue.ToString() != "0") { GruposDetalles oGDe = new GruposDetalles(); GruposDetallesBus oGDeBus = new GruposDetallesBus(); oGDe.GrpCodigo = long.Parse(_vista.cmbCodClase.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1)); } //--estacionalidad if (_vista.cmbCodEstacionalidad.SelectedValue.ToString() != "0") { GruposDetalles oGDe = new GruposDetalles(); GruposDetallesBus oGDeBus = new GruposDetallesBus(); oGDe.GrpCodigo = long.Parse(_vista.cmbCodEstacionalidad.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1)); } } else { //logResultado = (oConceptosBus.ConceptosUpdate(oConceptos)) ? oConceptos.cptNumero : 0; Transacciones oTrans = new Transacciones(); oTrans = oConceptosBus.ConceptosUpdateTrans(oConceptos); oTransImpl.EjecutarTransaccion(oTrans); //------------------- GruposDetalles oGDe = new GruposDetalles(); GruposDetallesBus oGDeBus = new GruposDetallesBus(); //--rubro //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrRubro); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrRubro); oTransImpl.EjecutarTransaccion(oTrans1); if (_vista.cmbCodRubro.SelectedValue.ToString() != "0") { oGDe.GrpCodigo = long.Parse(_vista.cmbCodRubro.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans2 = new Transacciones(); oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2)); } //--linea //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrLinea); oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrLinea); oTransImpl.EjecutarTransaccion(oTrans1); if (_vista.cmbCodLinea.SelectedValue.ToString() != "0") { oGDe.GrpCodigo = long.Parse(_vista.cmbCodLinea.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans2 = new Transacciones(); oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2)); } //--clase //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrClase); oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrClase); oTransImpl.EjecutarTransaccion(oTrans1); if (_vista.cmbCodClase.SelectedValue.ToString() != "0") { oGDe.GrpCodigo = long.Parse(_vista.cmbCodClase.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans2 = new Transacciones(); oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2)); } //--estacionalidad //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrEstacionalidad); oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrEstacionalidad); oTransImpl.EjecutarTransaccion(oTrans1); if (_vista.cmbCodEstacionalidad.SelectedValue.ToString() != "0") { oGDe.GrpCodigo = long.Parse(_vista.cmbCodEstacionalidad.SelectedValue.ToString()); oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString(); //logRtdo = oGDeBus.GruposDetallesAdd(oGDe); Transacciones oTrans2 = new Transacciones(); oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe); logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2)); } //------------------- } if (oConceptos.cptImpuesto == "S") { if (_vista.logCiiNumero > 0) {//actualiza ConceptosImpuestosItems oGci = new ConceptosImpuestosItems(); ConceptosImpuestosItemsBus oGciBus = new ConceptosImpuestosItemsBus(); oGci.ciiNumero = _vista.logCiiNumero; oGci.ciiVigenciaDesde = _vista.datCiiVigenciaDesde; oGci.cptNumero = _vista.logCptNumero; oGci.giiNumero = _vista.intGiiNumero; //booRestimp = oGciBus.ConceptosImpuestosItemsUpdate(oGci); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGciBus.ConceptosImpuestosItemsUpdateTrans(oGci); oTransImpl.EjecutarTransaccion(oTrans1); } else {//inserta ConceptosImpuestosItems oGci = new ConceptosImpuestosItems(); ConceptosImpuestosItemsBus oGciBus = new ConceptosImpuestosItemsBus(); oGci.ciiVigenciaDesde = _vista.datCiiVigenciaDesde; oGci.cptNumero = _vista.logCptNumero; oGci.giiNumero = _vista.intGiiNumero; //intRtdo = oGciBus.ConceptosImpuestosItemsAdd(oGci); Transacciones oTrans1 = new Transacciones(); oTrans1 = oGciBus.ConceptosImpuestosItemsAddTrans(oGci); oTransImpl.EjecutarTransaccion(oTrans1); } } // guarda o actualiza imagen //if (_vista.adjuntoFileName != null) if (!string.IsNullOrEmpty(_vista.adjuntoFileName)) { //Console.WriteLine("pasa para actualizar"); if (_vista.adjunto.AdjNombre != "") { _vista.adjunto.AdjCodigoRegistro = _vista.logCptNumero.ToString(); AdjuntosBus oAdjuntoBus = new AdjuntosBus(); if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(_vista.logCptNumero, "CPT")) { if (!string.IsNullOrEmpty(_vista.adjuntoFileName)) { //oAdjuntoBus.AdjuntoUpdate(_vista.adjunto); Transacciones oTrans1 = new Transacciones(); oTrans1 = oAdjuntoBus.AdjuntoUpdateTrans(_vista.adjunto); oTransImpl.EjecutarTransaccion(oTrans1); } } else { //oAdjuntoBus.AdjuntosAdd(_vista.adjunto) Transacciones oTrans1 = new Transacciones(); oTrans1 = oAdjuntoBus.AdjuntosAddTrans(_vista.adjunto); oTransImpl.EjecutarTransaccion(oTrans1); } } } //fabricados if (oConceptos.cptFabricado.Equals("S")) { // Console.WriteLine("sale4 guarda grilla de fabricados------------"); ConceptosFabricados oCfb = new ConceptosFabricados(); ConceptosFabricadosBus oCfbBus = new ConceptosFabricadosBus(); //elimina grilla de fabricado foreach (ConceptosFabricados oCof in ListaDelFabricados) { // Console.WriteLine("borro fabricado ------------"); oCfb.cfbCodigo = oCof.cfbCodigo; //oCfbBus.ConceptosFabricadosDelete(oCfb); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCfbBus.ConceptosFabricadosDeleteTrans(oCfb); oTransImpl.EjecutarTransaccion(oTrans1); } // guarda o actualiza grilla de fabricado bool valido1; foreach (DataGridViewRow dr in _vista.grdCptFabricado.Rows) { valido1 = false; if (!dr.IsNewRow) { foreach (DataGridViewCell dc in dr.Cells) { if (dc.ColumnIndex == 0) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCfb.cfbCodigo = long.Parse(dc.Value.ToString()); } } if (dc.ColumnIndex == 1) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCfb.cptCodigoParte = long.Parse(dc.Value.ToString()); valido1 = true; } } if (dc.ColumnIndex == 4) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCfb.cfbCantidadParte = int.Parse(dc.Value.ToString()); } } } ///actualizo o inserto el registro if (valido1) { if (oCfb.cfbCodigo.ToString().Equals("0")) { oCfb.cptCodigoFabricado = _vista.logCptNumero; // Console.WriteLine("dc.inserta ------------"); //oCfbBus.ConceptosFabricadosAdd(oCfb); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCfbBus.ConceptosFabricadosAddTrans(oCfb); oTransImpl.EjecutarTransaccion(oTrans1); } else { oCfb.cptCodigoFabricado = _vista.logCptNumero; // Console.WriteLine("dc.actualiza------------"); // oCfbBus.ConceptosFabricadosUpdate(oCfb); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCfbBus.ConceptosFabricadosUpdateTrans(oCfb); oTransImpl.EjecutarTransaccion(oTrans1); } } } } } else { if (_vista.grdCptFabricado.Rows.Count > 0 || ListaDelFabricados.Count > 0) { // borra todo lo relacionado al concepto ConceptosFabricados oCfb = new ConceptosFabricados(); ConceptosFabricadosBus oCfbBus = new ConceptosFabricadosBus(); oCfb.cptCodigoFabricado = _vista.logCptNumero; //oCfbBus.ConceptosFabricadosDeleteAll(oCfb); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCfbBus.ConceptosFabricadosDeleteAllTrans(oCfb); oTransImpl.EjecutarTransaccion(oTrans1); } } ///////////////////////////////////////////////////////////////// // Console.WriteLine("sale4 guarda tipos comprobantes ------------"); ConceptosTiposComprobantes oCtc = new ConceptosTiposComprobantes(); ConceptosTiposComprobantesBus oCtcBus = new ConceptosTiposComprobantesBus(); //elimina grilla de tipos comprobantes foreach (ConceptosTiposComprobantes oCtcs in ListaDelTipos) { oCtc.cptNumero = oCtcs.cptNumero; oCtc.tcoCodigo = oCtcs.tcoCodigo; //oCtcBus.ConceptosTiposComprobantesDelete(oCtc); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCtcBus.ConceptosTiposComprobantesDeleteTrans(oCtc); oTransImpl.EjecutarTransaccion(oTrans1); } // guarda o actualiza tipos comprobantes bool valido; foreach (DataGridViewRow dr in _vista.grdCptTipoCmp.Rows) { valido = false; if (!dr.IsNewRow) { foreach (DataGridViewCell dc in dr.Cells) { if (dc.ColumnIndex == 1) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCtc.tcoCodigo = dc.Value.ToString(); valido = true; } } if (dc.ColumnIndex == 0) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCtc.cptNumero = long.Parse(dc.Value.ToString()); } } } ///actualizo o inserto el registro if (valido) { if (oCtc.cptNumero.ToString().Equals("0")) { oCtc.cptNumero = _vista.logCptNumero; //oCtcBus.ConceptosTiposComprobantesAdd(oCtc); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCtcBus.ConceptosTiposComprobantesAddTrans(oCtc); oTransImpl.EjecutarTransaccion(oTrans1); } } } } ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// Console.WriteLine("sale4 guarda conceptos servicios ------------"); ConceptosServicios oCse = new ConceptosServicios(); ConceptosServiciosBus oCseBus = new ConceptosServiciosBus(); //elimina grilla de conceptos servicios foreach (ConceptosServicios oCtcs in ConceptosServicios) { oCse.cosCodigo = oCtcs.cosCodigo; //oCseBus.ConceptosServiciosDelete(oCse); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCseBus.ConceptosServiciosDeleteTrans(oCse); oTransImpl.EjecutarTransaccion(oTrans1); } // guarda o actualiza conceptos servicios bool valido2; foreach (DataGridViewRow dr in _vista.grdCptServicio.Rows) { valido2 = false; if (!dr.IsNewRow) { foreach (DataGridViewCell dc in dr.Cells) { if (dc.ColumnIndex == 2) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCse.srvCodigo = dc.Value.ToString(); Console.WriteLine("inserta ------------" + oCse.srvCodigo); valido2 = true; } } if (dc.ColumnIndex == 4) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCse.cosFechaCarga = Convert.ToDateTime(dc.Value.ToString()); Console.WriteLine("inserta ------------" + oCse.cosFechaCarga); } } if (dc.ColumnIndex == 1) { if (!string.IsNullOrEmpty(dc.Value.ToString())) { oCse.cptNumero = long.Parse(dc.Value.ToString()); Console.WriteLine("inserta ------------" + oCse.cptNumero); } } } ///actualizo o inserto el registro if (valido2) { if (oCse.cptNumero.ToString().Equals("0")) { Console.WriteLine("inserta ------------"); oCse.cptNumero = _vista.logCptNumero; //oCseBus.ConceptosServiciosAdd(oCse); Transacciones oTrans1 = new Transacciones(); oTrans1 = oCseBus.ConceptosServiciosAddTrans(oCse); oTransImpl.EjecutarTransaccion(oTrans1); } } } } ///////////////////////////////////////////////////////////////// //finaliza la transaccion oTransImpl.FinalizarTransaccion(); return(_vista.logCptNumero); }