コード例 #1
0
        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);
        }