public int InsertarEtiquetaReemplazo(DA.eTipoConexion tc, int iCodPlanta, string sCodBarras, int iCodModelo, int iCodColor, int iCodCalidad, int iCodUltimoProceso, int iCodUltimoEstado, long lCodConfigHandheld, DateTime dtFechaRegistro, int iCodProcesoPiezaReem, DateTime dtFechaInicio) { int iRes = -1; bool bRes = false; try { if (tc == DA.eTipoConexion.Local) { int iCodPieza = this.oDA0.InsertarPieza(DA.eTipoConexion.Local, iCodPlanta, sCodBarras, -1, -1, -1, iCodModelo, iCodUltimoProceso, iCodUltimoEstado, dtFechaRegistro, -1, -1); new c08_CapturaEsmaltado().ActualizarColorPieza(DA.eTipoConexion.Local, iCodPieza, iCodColor); new c11_CapturaEmpaque().ActualizarCalidadPieza(DA.eTipoConexion.Local, iCodPieza, iCodCalidad); long iPiezaTransaccion = this.oDA0.InsertarPiezaTransaccion(DA.eTipoConexion.Local, lCodConfigHandheld, iCodPieza, dtFechaInicio); SqlCeParameter[] pars = new SqlCeParameter[2]; int i = 0; pars[i] = new SqlCeParameter("@CodPieza", SqlDbType.Int); pars[i++].Value = iCodPieza; pars[i] = new SqlCeParameter("@CodProcesoPiezaReem", SqlDbType.Int); pars[i++].Value = iCodProcesoPiezaReem; // Query Execution DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(query_InsertaPiezaReemplazo(), pars); iRes = (int)iPiezaTransaccion; } else { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.InsertarEtiquetaReemplazo(iCodPlanta, true, sCodBarras, iCodModelo, true, iCodColor, true, iCodCalidad, true, iCodUltimoProceso, true, iCodUltimoEstado, true, lCodConfigHandheld, true, dtFechaRegistro, true, iCodProcesoPiezaReem, true, out iRes, out bRes); } } catch (Exception ex) { throw new Exception(this.sClassName + ", InsertarEtiquetaReemplazo: " + ex.Message); } return(iRes); }