public int InsertarPiezaInventario(string sCodBarras, int iCodPlanta, int iCodProceso, int iCodModelo, int iCodColor, int iCodCalidad, int iCodUltimoEstado) { int iRes = -1; bool bRes = false; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.InsertarPiezaInventario(sCodBarras, iCodPlanta, true, iCodProceso, true, -1, true, -1, true, -1, true, iCodModelo, true, iCodColor, true, iCodCalidad, true, 1, true, out iRes, out bRes); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[8]; int i = 0; pars[i] = new SqlCeParameter("@CodBarras", SqlDbType.NVarChar, 15); pars[i++].Value = sCodBarras; pars[i] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[i++].Value = iCodPlanta; pars[i] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[i++].Value = iCodProceso; pars[i] = new SqlCeParameter("@CodModelo", SqlDbType.Int); pars[i++].Value = iCodModelo; pars[i] = new SqlCeParameter("@CodColor", SqlDbType.Int); pars[i++].Value = iCodColor; pars[i] = new SqlCeParameter("@CodCalidad", SqlDbType.Int); pars[i++].Value = iCodCalidad; pars[i] = new SqlCeParameter("@CodUltimoEstado", SqlDbType.Int); pars[i++].Value = iCodUltimoEstado; pars[i] = new SqlCeParameter("@FechaRegistro", SqlDbType.DateTime); pars[i].Value = DateTime.Now; // Query Execution DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c13_CapturaInventario.query_InsertarPiezaInventario(), pars); iRes = 1; } } catch (Exception ex) { throw new Exception(this.sClassName + ", InsertarPiezaInventario: " + ex.Message); } return(iRes); }