public ConceptosTiposComprobantes ConceptosTiposComprobantesGetById(int numero) { try { DataSet ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from Conceptos_Tipos_Comprobantes " + "where CPT_NUMERO=" + numero; cmd = new OracleCommand(sqlSelect, cn); adapter = new OracleDataAdapter(cmd); cmd.ExecuteNonQuery(); adapter.Fill(ds); DataTable dt; dt = ds.Tables[0]; ConceptosTiposComprobantes NewEnt = new ConceptosTiposComprobantes(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; NewEnt = CargarConceptosTiposComprobantes(dr); } return(NewEnt); } catch (Exception ex) { throw ex; } }
public List <ConceptosTiposComprobantes> ConceptosTiposComprobantesGetAll() { List <ConceptosTiposComprobantes> lstConceptosTiposComprobantes = new List <ConceptosTiposComprobantes>(); try { ds = new DataSet(); Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); string sqlSelect = "select * from Conceptos_Tipos_Comprobantes "; cmd = new OracleCommand(sqlSelect, cn); adapter = new OracleDataAdapter(cmd); cmd.ExecuteNonQuery(); adapter.Fill(ds); DataTable dt = new DataTable(); dt = ds.Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; dt.Rows.Count > i; i++) { DataRow dr = dt.Rows[i]; ConceptosTiposComprobantes NewEnt = new ConceptosTiposComprobantes(); NewEnt = CargarConceptosTiposComprobantes(dr); lstConceptosTiposComprobantes.Add(NewEnt); } } return(lstConceptosTiposComprobantes); } catch (Exception ex) { throw ex; } }
public void BorrarTipoComprobante(long concepto, string tipo) { Boolean logResultado; ConceptosTiposComprobantes oCtc = new ConceptosTiposComprobantes(); ConceptosTiposComprobantesBus oCtcBus = new ConceptosTiposComprobantesBus(); oCtc.cptNumero = concepto; oCtc.tcoCodigo = tipo; logResultado = oCtcBus.ConceptosTiposComprobantesDelete(oCtc); CargarGrillaTiposComprobantes(); }
public Transacciones ConceptosTiposComprobantesAddTrans(ConceptosTiposComprobantes oCtc) { try { Transacciones oTrans = new Transacciones(); oTrans.traQuery = "insert into Conceptos_Tipos_Comprobantes(CPT_NUMERO, TCO_CODIGO) " + "values('" + oCtc.cptNumero + "','" + oCtc.tcoCodigo + "')"; return(oTrans); } catch (Exception ex) { throw ex; } }
private ConceptosTiposComprobantes CargarConceptosTiposComprobantes(DataRow dr) { try { ConceptosTiposComprobantes oObjeto = new ConceptosTiposComprobantes(); oObjeto.cptNumero = int.Parse(dr["CPT_NUMERO"].ToString()); oObjeto.tcoCodigo = dr["TCO_CODIGO"].ToString(); return(oObjeto); } catch (Exception ex) { throw ex; } }
public Transacciones ConceptosTiposComprobantesDeleteTrans(ConceptosTiposComprobantes oCtc) { try { Transacciones oTrans = new Transacciones(); oTrans.traQuery = " DELETE Conceptos_Tipos_Comprobantes " + " WHERE CPT_NUMERO='" + oCtc.cptNumero + "' AND TCO_CODIGO='" + oCtc.tcoCodigo + "'"; return(oTrans); } catch (Exception ex) { throw ex; } }
public void EliminarTipoComprobante(string idTipo, long idCptnumero) { if (idCptnumero > 0) { ConceptosTiposComprobantes oCtc = new ConceptosTiposComprobantes(); oCtc.cptNumero = idCptnumero; oCtc.tcoCodigo = idTipo; ListaDelTipos.Add(oCtc); } DataTable dt = (DataTable)_vista.grdCptTipoCmp.DataSource; dt.Rows.RemoveAt(_vista.grdCptTipoCmp.CurrentRow.Index); _vista.grdCptTipoCmp.DataSource = dt; }
public bool ConceptosTiposComprobantesDelete(ConceptosTiposComprobantes oCtc) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); ds = new DataSet(); cmd = new OracleCommand(" DELETE Conceptos_Tipos_Comprobantes " + " WHERE CPT_NUMERO='" + oCtc.cptNumero + "' AND TCO_CODIGO='" + oCtc.tcoCodigo + "'", cn); adapter = new OracleDataAdapter(cmd); response = cmd.ExecuteNonQuery(); cn.Close(); return(response > 0); } catch (Exception ex) { throw ex; } }
public long ConceptosTiposComprobantesAdd(ConceptosTiposComprobantes oCtc) { try { Conexion oConexion = new Conexion(); OracleConnection cn = oConexion.getConexion(); cn.Open(); //Clave Secuencia ds = new DataSet(); cmd = new OracleCommand("insert into Conceptos_Tipos_Comprobantes(CPT_NUMERO, TCO_CODIGO) " + "values('" + oCtc.cptNumero + "','" + oCtc.tcoCodigo + "')", cn); adapter = new OracleDataAdapter(cmd); response = cmd.ExecuteNonQuery(); cn.Close(); return(response); } catch (Exception ex) { throw ex; } }
public Transacciones ConceptosTiposComprobantesDeleteTrans(ConceptosTiposComprobantes oConceptosTiposComprobante) { ConceptosTiposComprobantesImpl oConceptosTiposComprobantesImpl = new ConceptosTiposComprobantesImpl(); return(oConceptosTiposComprobantesImpl.ConceptosTiposComprobantesDeleteTrans(oConceptosTiposComprobante)); }
public bool ConceptosTiposComprobantesDelete(ConceptosTiposComprobantes oConceptosTiposComprobante) { ConceptosTiposComprobantesImpl oConceptosTiposComprobantesImpl = new ConceptosTiposComprobantesImpl(); return(oConceptosTiposComprobantesImpl.ConceptosTiposComprobantesDelete(oConceptosTiposComprobante)); }
public long ConceptosTiposComprobantesAdd(ConceptosTiposComprobantes oConceptosTiposComprobantes) { ConceptosTiposComprobantesImpl oConceptosTiposComprobantesImpl = new ConceptosTiposComprobantesImpl(); return(oConceptosTiposComprobantesImpl.ConceptosTiposComprobantesAdd(oConceptosTiposComprobantes)); }
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); }